1

当尝试从 maven 命令行运行我们的 GWT 应用程序时,我收到以下错误:

目标 org.codehaus.mojo:gwt-maven-plugin:2.4.0:run 的参数“runTarget”丢失或无效。

但是,这是 pom.xml 中的以下内容:

<plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>gwt-maven-plugin</artifactId>
            <!-- <version>2.5.0</version> 2.1.0-1 -->
            <version>${gwt.version}</version>
            <configuration>
                <configuration>
                    <runTarget>com.magick.webtrader/Webtrader.html</runTarget>
                    <buildOutputDirectory>${project.build.outputDirectory}</buildOutputDirectory>
                    <generateDirectory>${project.build.directory}/generated-sources/gwt</generateDirectory>
                    <hostedWebapp>${webappDirectory}</hostedWebapp>
                    <copyWebApp>true</copyWebApp>
                    <draftCompile>true</draftCompile>
                    <webXml>${basedir}/war/WEB-INF/web.xml</webXml>
                </configuration>

            </configuration>

            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>test</goal>
                        <goal>generateAsync</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

我做错了什么?

谢谢

4

2 回答 2

1

我认为您不需要将这些<Configuration>元素嵌套<Configuration>在另一个<Configuration>. 尝试解决这个问题,看看它是否有效。<buildOutputDirectory>附带说明一下,如果您仍然使用默认值,则不需要明确指定参数。

于 2013-01-14T06:53:30.013 回答
0

如果您使用 eclipse 和 m2e - 在 pom 编辑器中打开 pom 文件,它将在您的 POM.xml 中指出错误。

Conifugration您的标签中有一个这样的错误。确保删除额外的配置标签。

还要始终检查您的 pom.xml wrt 以从 GWT 团队中取样 -

1)验证

2) Dynatablerf

3)移动网络应用

于 2013-01-14T16:58:18.397 回答