Maven,GWT和Eclipse项目

我正在尝试使用最新的Maven,GWT和Eclipse设置新的Web项目。 我正在尝试使用GWT Maven插件中的可用原型使用命令生成它:

mvn archetype:generate -DarchetypeGroupId = org.codehaus.mojo -DarchetypeArtifactId = gwt-maven-plugin -DarchetypeVersion = 2.4.0 -DarchetypeRepository = repo1.maven.org

运行mvn gwt:运行构建项目,应用程序启动,一切似乎都没问题。 当我尝试将此项目作为“Maven项目”导入Eclipse Indigo时,问题就出现了。 我正在接受mvn警告

描述资源路径位置类型maven-war-plugin目标“inplace”,“explosion”,“manifest”被m2e pom.xml / contactmanager第93行忽略Maven项目构建生命周期映射问题

和许多Java错误一样

  • 资源路径位置类型GreetingService无法解析为类型GwtTestContactManager.java / contactmanager / src / test / java / com / jeffmaury / contactmanager / client

  • 缺少异步接口GreetingServiceAsync

看起来事情发生了变化,最新的gwt,m2eclipse,eclipse indigo和mvn无法正常协同工作。

导入Eclipse后有没有办法修复这个基本的GWT项目? 并从IDE运行此生成的应用程序?

顺便说一句,我也遵循了许多教程(例如http://riadiscuss.jeffmaury.com/2011/06/tutorial-maven-gwt-plugin-google.html )但没有成功。 几乎所有人都被弃用了……

谢谢。

你可以尝试在你的项目中添加这样的东西:

    org.eclipse.m2e lifecycle-mapping 1.0.0      org.apache.maven.plugins maven-war-plugin [2.0,)  inplace exploded manifest              

maven和gwt是一个真正的痛苦才能做对….我认为各种插件会导致比他们解决的更多问题……

我使用mvn eclipse:eclipse在创建项目后创建eclipse文件

然后去调试

mvn gwt:debug

在eclipse之外启动托管模式并在端口8000监听调试器连接…

然后从eclipse连接到远程应用程序进行调试….

我不是百分之百确定我是否按照你描述的方式创建我的项目…我想是这样,但它已经有一段时间了