尝试从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>
我做错了什么?
由于
答案 0 :(得分:1)
我认为您不需要将<Configuration>
元素(即<Configuration>
)嵌套在另一个<Configuration>
中。尝试修复它,看看它是否有效。另外,如果您使用的是默认值,则无需明确指定<buildOutputDirectory>
等参数。
答案 1 :(得分:0)
如果您正在使用eclipse和m2e - 在pom编辑器中打开pom文件,它将指示POM.xml中的错误。
您的 Conifugration
标记中存在一个此类错误。确保删除额外的配置标记。
另外,请务必检查您的pom.xml w.r.t,以便从GWT团队中抽样 -