2009-03-04 98 views
3

我已经从Sonatype安装了Maven for Eclipse插件。Eclipse Maven插件无法创建groovy-maven-archetype项目

(更新站点:http://m2eclipse.sonatype.org/update/

我创建一个Maven项目,并选择使用groovy-maven-archetype作为我的出发点。

然而,半路,我看到:

04/03/09 12:52:28 GMT: [FATAL ERROR] 
org.codehaus.mojo.groovy.stubgen.GenerateStubsMojo#execute() 
caused a linkage error (java.lang.NoSuchMethodError). Check the realms: 

... snip ... 

Realm ID: plexus.core 

org.codehaus.plexus.PlexusContainer.createChildContainer 
(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;) 
Lorg/codehaus/plexus/PlexusContainer; 

我该如何解决这个问题?

+0

不知道这是否有帮助,但可以在eclipse 3.4中使用gmaven-archetype-basic v1.0-rc-5。这正确地创建了日食的Groovy Maven项目。 – 2009-06-05 21:41:59

回答

0

似乎对我来说是一个版本问题。你确定你使用了所有正确版本的罐子吗?

+0

是啊,看起来像我的安装问题。尝试重新安装m2eclipse。如果这没有帮助,你可以在m2eclipse用户邮件列表中得到更好的帮助:http://m2eclipse.sonatype.org/project-information.html – Kutzi 2009-11-01 12:21:56

2

在命令提示符下,输入:mvn archetype:generate 然后,选择40(gmaven-原型,基本) 然后,按照提示操作。 一旦你有一个Maven项目,你可以这样使Eclipse支持:mvn eclipse:eclipse

可以为更多的信息,请阅读Building Groovy Projects

0

现在Groovy-Eclipse,gmaven和Eclipse都在一起工作似乎相当棘手。一旦你有一个使用mvn archetype:generate创建的项目,就像AWhitford提到的那样,this site会告诉你一些你需要做的调整。

GMaven对Java文件的存根创建会干扰Groovy-Eclipse,因此该页面上有关评论创建存根的部分。然而,我又可以在对相关的bug(GMAVEN-61)的评论中提到的方法,创造了多个执行的gmaven插件,像这样:

<build> 
    <plugins> 
     <plugin> 
     <groupId>org.codehaus.groovy.maven</groupId> 
     <artifactId>gmaven-plugin</artifactId> 
     <version>1.0-rc-3</version> 
     <!-- http://jira.codehaus.org/browse/GMAVEN-61 --> 
     <executions> 
      <execution> 
      <id>default-cli</id> 
      <goals> 
       <goal>compile</goal> 
       <goal>testCompile</goal> 
      </goals> 
      </execution> 
      <execution> 
      <id>stubsonly</id> 
      <goals> 
       <goal>generateStubs</goal> 
       <goal>generateTestStubs</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 

我仍然不能肯定自己,这是干净的两个纯粹的Maven使用以及Eclipse内部,但它至少让我停止花费数小时的时间试图让任何东西工作,并让我在我的实际项目上编码。

Groovy-EclipseGMaven文档是很好的阅读背景信息。

相关问题