Mavenのマルチモジュールの依存関係の解決

クレイグオーティス:

マルチモジュールプロジェクトでMavenを使用する場合のように:

/pom.xml
/project-a/pom.xml
/project-b/pom.xml

ルートPOMは、両方のモジュールAとBを構築し、Bは場合によって異なり、私が実行しているA、mvn packageおよびIからビルドを実行するルートPOM

Q:Aのための依存関係を見つけるために現在のビルド「原子炉」からBプル用のビルドをしていますか?(すなわちされているAの変化に構築されている)またはそれはない、常にローカルリポジトリへ行きますか?

基本的に私は私が実行されている必要がある場合を把握しようとしているmvn installBが依存するAの変化がある場合、または私はちょうど実行できるかどうかをmvn packageいくつかの時間を節約するために。

khmarbaise:

あなたが経由ルートからそれを実行する場合mvn clean packageまたは多分mvn clean verify(あなたが統合テストを持っている場合)の依存性は、原子炉内で解決されます。

あなたがする必要がないことの結果でこれは手段mvn clean installあなたは今まであなたがする必要があるという状況に直面した場合mvn clean installの手段は、モジュール内のあなたの依存関係が正しくないということを、マルチモジュールのビルドには。

そして、いや、それは反応器内に含まれているモジュールのリモートリポジトリに行くことはありません。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=191163&siteId=1