3

Sonatype から Maven for Eclipse プラグインをインストールしました。

(更新サイト: 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;

どうすればこれを修正できますか?

4

3 に答える 3

2

コマンド プロンプトで、次のように入力します。 mvn archetype:generate 次に、(gmaven-archetype-basic) を選択します。次に40、プロンプトに従います。Maven プロジェクトを作成したら、次のように言ってEclipseサポート を有効にできます。mvn eclipse:eclipse

詳細については、 Groovyプロジェクトのビルドを参照してください。

于 2009-10-31T21:33:31.863 に答える
0

Groovy-Eclipse、gmaven、および Eclipse をすべて連携させるのは、現時点では非常に難しいようです。mvn archetype:generateAWhitford が言及しているように、 で作成されたプロジェクトを取得したら、このサイトでは、それを機能させるために必要な微調整をいくつか紹介します。

Java ファイル用の GMaven のスタブ作成は Groovy-Eclipse と干渉するため、そのページのスタブ作成のコメント アウトに関するセクション。ただし、関連するバグ ( 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のドキュメントは、背景情報を読むのに適しています。

于 2010-01-27T03:39:18.770 に答える
0

私にはバージョン管理の問題のようです。正しいバージョンの jar をすべて使用しましたか?

于 2009-10-21T06:37:50.460 に答える