2012-05-28 97 views
1

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

MVN原型:产生-DarchetypeGroupId = org.codehaus.mojo -DarchetypeArtifactId = GWT-Maven的插件-DarchetypeVersion = 2.4.0 -DarchetypeRepository = repo1.maven.org

运行mvn gwt:运行构建项目,appication开始,一切似乎都没问题。当我试图将这个项目作为“Maven Project”导入Eclipse Indigo时出现问题。我越来越MVN警告

描述资源路径位置类型 Maven的战争插件的目标“就地”,“爆炸”,“表现”是由M2E的pom.xml /的ContactManager线93 Maven项目构建生命周期忽略映射问题

和许多Java这样的错误

  • 资源路径位置类型 GreetingService的无法解析d的类型GwtTestContactManager.java /的ContactManager/src目录/测试/ JAVA/COM/jeffmaury /的ContactManager /客户端

  • 缺少异步接口GreetingServiceAsync

好像事情已经改变和最新gwt,m2eclipse,eclipse indigo和mvn不能正常工作。

有什么方法可以在导入到Eclipse后修复这个基本的GWT项目?并从IDE运行这个生成的应用程序?

顺便说一句,我也跟着很多教程(如http://riadiscuss.jeffmaury.com/2011/06/tutorial-maven-gwt-plugin-google.html),但没有成功。几乎所有这些都被弃用...


谢谢。

+2

见http://stackoverflow.com/questions/6352208/how-to-solve-plugin - 执行未覆盖的生命周期配置为sprin/6475103#6475103为你问题与M2Eclipse,和http://stackoverflow.com/questions/9703599/gwt-maven-project-flavors-webappcreator-or -gwt-maven-plugin-archetype-what-to/9705294#9705294关于如何创建GWT maven项目(即不使用该原型)的建议;另请参阅https://github.com/tbroyer/gwt-maven-archetypes了解其他原型。 –

回答

2

Maven和GWT是一个真正的痛苦,以获得正确的....我觉得各种插件造成更多的问题比解决的......

我用MVN日食:日食的项目后创建Eclipse文件创建

然后调试

MVN GWT:调试

这将启动托管模式日食和用于调试连接端口8000听外面......

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

我不是100%确定是否按照您描述的方式创建了我的项目...我想是这样,但它已经有一段时间

+0

这可能是工作,但仍然无法正常工作。我已经辞职了,我没有使用GWT的Maven。但是,谢谢你的回复。 – zbyszek26104

3

你可以尝试添加在你的项目是这样的POM:

<build> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>org.eclipse.m2e</groupId> 
       <artifactId>lifecycle-mapping</artifactId> 
       <version>1.0.0</version> 
       <configuration> 
        <lifecycleMappingMetadata> 
         <pluginExecutions> 
          <pluginExecution> 
           <pluginExecutionFilter> 
            <groupId>org.apache.maven.plugins</groupId> 
            <artifactId>maven-war-plugin</artifactId> 
            <versionRange>[2.0,)</versionRange> 
            <goals> 
             <goal>inplace</goal> 
             <goal>exploded</goal> 
             <goal>manifest</goal> 
            </goals> 
           </pluginExecutionFilter> 
           <action> 
            <ignore /> 
           </action> 
          </pluginExecution> 
         </pluginExecutions> 
        </lifecycleMappingMetadata> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
</build> 
+0

我会尽力在几天内以这种方式修复它 - 现在我真的很忙:(我会让你知道它是否有效。 – zbyszek26104

+0

没有与gwt 2.4一起工作,对不起。 – zbyszek26104

+0

为我工作! !(不是使用gwt,只是一个'maven-war-plugin',它为'exploded'目标设置了一些自定义设置。) – acdcjunior