2009-03-04 31 views
3

Ich habe das Maven für Eclipse Plugin von Sonatype installiert.Eclipse Maven Plugin schafft nicht groovy-maven-archetyp Projekt

(Update-Site: http://m2eclipse.sonatype.org/update/)

ich ein Maven Projekt erschaffe, und die Wahl der groovy-maven-archetype als mein Ausgangspunkt zu verwenden.

jedoch auf halbem Wege durch, ich sehe:

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; 

Wie kann ich dieses Problem beheben?

+0

Nicht sicher, ob das hilft, aber Sie können gmaven-archetype-basic v1.0-rc-5 mit Eclipse 3.4 verwenden. Das schafft richtig grooviges Maven-Projekt für Eclipse. –

Antwort

0

Scheint mir ein Versions-Problem. Sind Sie sicher, dass Sie alle richtigen Versionen der Gläser verwendet haben?

+0

Ja, sieht für mich auch ein Installationsproblem aus. Versuchen Sie m2eclipse neu zu installieren. Wenn das nicht hilft, erhalten Sie möglicherweise bessere Hilfe auf der m2eclipse Benutzer Mailing Liste: http://m2eclipse.sonatype.org/project-information.html – Kutzi

2

an einer Eingabeaufforderung, geben Sie dies: mvn archetype:generate Dann 40 (gmaven-Urbild-basic) Dann folgen Sie den Anweisungen wählen. Sobald Sie ein Maven-Projekt haben, können Sie Eclipse Unterstützung aktivieren, indem er sagt: mvn eclipse:eclipse

Sie Building Groovy Projects für weitere Informationen lesen können.

0

Groovy-Eclipse, Gmaven und Eclipse zusammen zu bekommen scheint in der Gegenwart ziemlich knifflig zu sein. Sobald Sie ein Projekt mit mvn archetype:generate erstellt haben, wie AWhitford erwähnt, zeigt Ihnen this site einige der Optimierungen, die Sie benötigen, damit es funktioniert.

Die Stub-Erstellung von GMaven für Java-Dateien stört Groovy-Eclipse, daher der Abschnitt auf dieser Seite zum Auskommentieren von Stub-Erstellung. Allerdings ging ich mit der Methode in den Kommentaren für den entsprechenden Fehler erwähnt (GMAVEN-61) und erstellt mehrere Ausführungen für die gmaven Plugin, etwa so:

<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> 

ich mich immer noch nicht sicher bin, dass dies für beide sauber sowohl bei der Verwendung von Maven als auch bei Eclipse, aber es brachte mich zumindest dazu, dass ich stundenlang damit aufhörte, etwas zur Arbeit zu bringen, und mich in meinem eigentlichen Projekt zum Programmieren brachte.

Die Groovy-Eclipse und GMaven Dokumentation sind gute Lesung für Hintergrundinformationen.

Verwandte Themen