クレイグオーティス:
マルチモジュールプロジェクトで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 install
Bが依存するAの変化がある場合、または私はちょうど実行できるかどうかをmvn package
いくつかの時間を節約するために。
khmarbaise:
あなたが経由ルートからそれを実行する場合mvn clean package
または多分mvn clean verify
(あなたが統合テストを持っている場合)の依存性は、原子炉内で解決されます。
あなたがする必要がないことの結果でこれは手段mvn clean install
。あなたは今まであなたがする必要があるという状況に直面した場合mvn clean install
の手段は、モジュール内のあなたの依存関係が正しくないということを、マルチモジュールのビルドには。
そして、いや、それは反応器内に含まれているモジュールのリモートリポジトリに行くことはありません。