Apache ActiveMQ Artemis プロジェクト ( https://github.com/apache/activemq-artemis ) の git リポジトリのクローンを作成し、次のように入力しました。
mvn -Ptests test -pl :integration-tests
次のようなログ メッセージを見て驚いた
...
Downloading: http://repository.apache.org/snapshots/org/apache/activemq/artemis-selector/1.4.0-SNAPSHOT/artemis-selector-1.4.0-20160625.030221-11.jar
Downloading: http://repository.apache.org/snapshots/org/apache/activemq/artemis-core-client/1.4.0-SNAPSHOT/artemis-core-client-1.4.0-20160625.030211-11.jar
...
egartemis-core-client
は最初にクローンした git リポジトリに含まれているので、maven はそこからビルドするだけだと思っていました。
そうすれば、コア クライアント ソースに変更を加えると、それらが統合テストによって検出されます。
代わりに、maven はリポジトリから jar をダウンロードしています。
質問: 常に git リポジトリにあるすべてのモジュールをビルドし、「真の」依存関係 (git リポジトリにないもの) のみをダウンロードするように maven を構成するにはどうすればよいですか?