さまざまな方法で相互に依存するモジュールの巨大なツリーがあります。私が変更を加える多くのコード モジュールと、さまざまな実装モジュールを jars/ears/wars などにパックするいくつかのパッケージング モジュールがあります。
1 つのモジュールのコードのみを変更mvn install -amd -pl <changed module(s)>
すると、変更されたモジュールに依存するモジュールのみをビルドするために使用できます。しかし、私は結果として得られるモジュールの 1 つだけに興味があり、ビルドされる他のすべてのパッケージ化モジュールも必要としません。を使用することもできmvn install -am -pl <desired module(s)>
ましたが、変更されていないモジュールもビルドされ、他のソリューションよりもビルドにさらに時間がかかりました。
必要なのは、パラメーターごとに異なるプロジェクト リストを組み合わせ-amd
て使用する方法です。のようなもの。変更したモジュールに依存しているが、目的のパッケージング モジュールの依存関係ツリーにもあるモジュールのみをビルドします。-am
mvn install -amd <changed module(s)> -am <desired module(s)>