在GWT Maven项目中,runTarget丢失或无效

时间:2013-01-13 16:41:26

标签: gwt maven

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

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

但是,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>

我做错了什么?

由于

2 个答案:

答案 0 :(得分:1)

我认为您不需要将<Configuration>元素(即<Configuration>)嵌套在另一个<Configuration>中。尝试修复它,看看它是否有效。另外,如果您使用的是默认值,则无需明确指定<buildOutputDirectory>等参数。

答案 1 :(得分:0)

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

您的 Conifugration 标记中存在一个此类错误。确保删除额外的配置标记。

另外,请务必检查您的pom.xml w.r.t,以便从GWT团队中抽样 -

1)Validation

2)Dynatablerf

3)Mobilewebapp