Eclipse Indigo + m2eclipse を使用しています。
私のワークスペースには 2 つのプロジェクトがあり、projectA はその POM.xml で projectB への Maven 依存関係を宣言しています。
projectB を変更できるようにしたいのですが、この projectB で「mvn install」を実行する必要はなく、projectA を実行したときに変更を確認できるようにしたいと考えています。
両方のプロジェクトで、ワークスペース プロジェクトからのプロパティ/Maven/依存関係の解決を チェックしています。うまくいきません。変更を確認するには、常に projectB で "mvn install" を実行する必要があります (また、projectA で "Maven/Updates Dependencies..." を実行する可能性もあります)。
projectAのPOMでのprojectBへの私の依存関係は次のとおりです。
<dependency>
<groupId>com.xxxx</groupId>
<artifactId>projectB</artifactId>
<version>0.7-SNAPSHOT</version>
</dependency>
groupId、artifactId、および version は、projectB の POM にあるものと一致します。
インターネットで見つけたものはすべて読みましたが、成功しませんでした。
何か案が?
更新: この情報が役立つかどうかはわかりませんが、私のワークスペースには projectB にも依存するprojectCもあります。そして projectA は projectC に依存します:
projectA -> depends on -> projectB
projectC -> depends on -> projectB
projectA -> depends on -> projectC
projectA と projectC の両方で、まったく同じバージョンの projectB アーティファクトが使用されています。projectA の POM で projectB への推移的な依存関係を除外しようとしたため、直接の依存関係のみが使用されます。何も変更されませんでした。