2

単一のワークスペースでマルチモジュール Java プロジェクトに Eclipse 3.5、Maven 2.0.9 を使用しています。

私のプラグイン宣言は以下の通りです:

<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-eclipse-plugin</artifactId>  
    <version>2.7</version>  
    <configuration>  
      <ajdtVersion>2.0</ajdtVersion>  
      <wtpversion>2.0</wtpversion>  
    </configuration>  
</plugin>`

ローカル リポジトリが空の場合、プロジェクトで eclipse clean を実行すると、正しい依存関係が取り込まれ、すべてのコンパイル エラーが解決されます。

モジュールが、依存している別のモジュールのクラスを認識できないことがあります。クリーン インストールまたはローカル インストールを実行しても、コンパイル エラーは解決されません。ローカル リポジトリを空にして再度 eclipse clean を実行すると、以前に解決されなかったエラーが修正されます。

これは面倒です。誰が何が悪いのか知っていますか?

4

3 に答える 3

0

同じような症状で問題があったのを覚えています。これは、maven-eclipse-pluginの特定のバージョンとajdtに関連していました。このバグレポートを参照してください。

私の解決策は、2.4や2.5のような以前のバージョンのmaven-eclipse-pluginを使用することでした。

于 2009-12-23T22:44:04.907 に答える
0

他のプロジェクトを参照することは、相対的なパスの問題である可能性があります。このスレッド
を参照してください

上記のリンクのヒントに従って、子モジュールにrelativePathを含めました。

<relativePath>../org.reqmon.compiler.POM/pom.xml</relativePath>
于 2009-12-23T22:48:08.690 に答える
0

私は GaryHalcon です。適切に投稿するには、新しいアカウントを作成する必要がありました。

VonC、そのリンクは m2e プラグインを参照しています。Maven Eclipse プラグインを使用していますが、問題は似ているようです。ワークスペースの解像度が適切に機能していないか、非常に不安定です。

relativePath タグを使用しても、発生していたコンパイル エラーは修正されませんでした。

于 2009-12-24T16:03:33.237 に答える