0

非並列ビルドでは、POM とそのサブモジュールの間に親子関係がない場合、POM は最後にビルドされます (間違っている場合は修正してください)。

それは並列ビルド中に保持されますか? すべてのサブモジュールがビルドされた後にルート POM がビルドされると想定できますか? ビルドログによると、答えは「いいえ」のようですが、何かが足りないのかもしれません。

答えが「いいえ」の場合、集約POMが最後に構築されるようにするにはどうすればよいですか? たとえば、すべてのサブモジュールがビルドされた後にアセンブリ プラグインを実行したい (並列ビルド)? もちろん、別の「mvn -N assembly:assembly」コマンドを実行してビルド済みのものをアセンブルすることもできますが、通常のビルド中にそれを行う方法はありますか?

4

1 に答える 1

0

ビルドの順序を予測可能にしたい場合は、モジュール間の依存関係を含むマルチモジュール ビルドを定義する必要があります。これは、maven によって自動的に解決され、ビルドのためにリアクター内の順序を正しく変更します。

于 2012-11-16T14:10:43.823 に答える