我正在尝试使用Maven在Eclipse中设置maven项目。到目前为止我尝试了什么:
问题: - Eclispe不提供任何运行配置
所以我转到项目的属性,到Google标签,将Eclipse指向webapp文件夹并检查了“使用Google Web Toolkit”的chedkbox。
之后,Eclipse确实将我的项目识别为GWT项目,但是,它在我的构建路径中添加了几个jar(我认为这不应该是必要的,因为我正在使用Maven并且相同的jar已经列为maven依赖项)当我在超级开发模式下运行时,我收到此错误:
Missing required argument 'module[s]'
Google Web Toolkit 2.7.0
另外,当我点击并选择Google> GWT编译,它告诉我,我的项目不是GWT项目。
我使用命令行创建了项目:
mvn archetype:generate
org.codehaus.mojo:GWT-行家-插件
选择原型:
1:遥控 - > org.codehaus.mojo:gwt-maven-plugin(Google Web Toolkit的Maven插件。)
选择一个数字或应用过滤器(格式:[groupId:] artifactId,区分大小写):: 1
org.codehaus.mojo:gwt-maven-plugin version:
23:2.7.0
项目已成功生成,我将其作为maven项目导入Eclipse。同样,Eclipse并不认为它是一个GWT项目。
https://gwt-maven-plugin.github.io/gwt-maven-plugin/user-guide/archetype.html
然而,我收到此错误:
mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin -DarchetypeVersion=2.8.0-SNAPSHOT
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:2.4:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:2.4:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.4:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] Archetype repository not defined. Using the one from [org.codehaus.mojo:gwt-maven-plugin:2.7.0] found in catalog remote
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 17.449 s
[INFO] Finished at: 2015-11-14T23:47:50+01:00
[INFO] Final Memory: 13M/182M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.4:generate (default-cli) on project standalone-pom: The desired archetype does not exist (org.codehaus.mojo:gwt-ma
ven-plugin:2.8.0-SNAPSHOT) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
我究竟做错了什么?
答案 0 :(得分:1)
请尝试一下:
mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin -DarchetypeVersion=2.8.0
使用最新的Google GWT插件在Jdk 1.7和Maven 3.3.9环境以及Eclipse Mars中测试过。
答案 1 :(得分:0)
您使用的是错误版本的gwt maven插件。 2.8.0-SNAPSHOT版本在maven存储库中不可用。
请参阅以下链接,在maven资源库中查找已发布的插件版本。 http://mvnrepository.com/artifact/org.codehaus.mojo/gwt-maven-plugin