1日に2回質問するのはマウベイトンだと知っていますが、もう1つのMavenパズルゲームがあります。
5つのモジュール(5つのサブプロジェクト)を定義する親POMがあります。各モジュールはまったく同じ方法で実行されるため、<profile><build>
セクションを親POMにプルして、重複するコードを取り除きます。さて、各モジュールから個別にビルドを実行すると機能しますが、すべてのモジュールを一度にビルドして親ディレクトリに移動すると、Mavenが最初に実行しようとするのは親プロジェクト自体であるため、エラーが発生します。
mvn package -P release
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO] DWD Parent project
[INFO] Projects
その後、execプラグインがそこにないものを実行しようとするため、ビルドは失敗します。出力を見ると、reactorプラグインがビルドを駆動していることは明らかですが、親をスキップするようにreactorを構成するにはどうすればよいですか?
same
PS混乱を防ぐために-ビルド中に親でのプロファイルの実行を抑制し、子で有効にしようとしています