私は3つのモジュールを持つMavenプロジェクトを持っています。これらは親によって構築されていますpom.xml
Mavenでは、特定のプロファイルに基づいてプラグインを実行する方法
私は、選択されたプロファイルに基づいてサブモジュールのpom.xml
ファイルの1つの中から1つのプラグインを実行する必要があります。
ビルドで特定のプロファイルを使用する場合にのみこのプラグインを実行するように指定する方法を教えてください。
私は3つのモジュールを持つMavenプロジェクトを持っています。これらは親によって構築されていますpom.xml
Mavenでは、特定のプロファイルに基づいてプラグインを実行する方法
私は、選択されたプロファイルに基づいてサブモジュールのpom.xml
ファイルの1つの中から1つのプラグインを実行する必要があります。
ビルドで特定のプロファイルを使用する場合にのみこのプラグインを実行するように指定する方法を教えてください。
ここでは、ビルド・プロファイルに関するドキュメントをお読みください:http://maven.apache.org/guides/introduction/introduction-to-profiles.html
をあなたは基本的に自分のサブモジュールのPOMにプロファイルを定義し、プロファイルのplugin
セクションでそのプラグインを含める必要があります。プラグインのexecution
タグを使用して、あなたはプラグインがで実行する必要があります相を構築するかを定義することができます
は、例えばここを参照してください:。Using maven profiles to control build execution
+1明確で合意のある回答 –
あなたの返信に感謝します – mandy
何私のために、この場合で働いていたことと同じプロファイルを使用していましたメインのpom.xmlはサブモジュールpom.xml内にあります。
基本的に私が欲しかったものは、特定のプロファイルは、私が何をしたか、メインのpom.xmlに
をして実行した「Xが言う」ときにのみ、サブモジュールのpom.xml内からプラグインを実行できるようにしましたサブモジュールpom.xml内にプロファイル 'X'を作成し、そのプロファイル内にそのプラグインを配置します。
メインのpom.xmlからプロファイルXを実行すると、サブモジュールのpomファイルのこのプラグインも実行されます。
他のプロファイルであった場合、このプラグインは起動されません。
はそれが役に立てば幸い誰か:)
のpom.xmlの関連する部分を投稿すれば、あなたの投稿をさらに価値のあるものにすることができます! :) – ForceMagic
可能複製([CMDを通じてBuildNumberを-のmaven-プラグインを無効にするホット] http://stackoverflow.com/questions/9851475/hot-to-disable-buildnumber-maven -plugin-through-cmd) –