web-dev-qa-db-ja.com

Mavenプロファイルの継承

子POMが親POMで定義されたプロファイルを継承することは可能ですか?もしそうなら、どのように?

30
Gili

親POMで定義されたプロファイルは、親を拡張する子POMに継承され、何もする必要はありません。念のため、 Maven Help Plugin には、プロファイルを処理できる非常に便利な目標があります。

  • help:active-profiles :ビルドで現在アクティブなプロファイルを一覧表示します。
  • help:all-profiles :現在のプロジェクトで使用可能なプロファイルを一覧表示します。
40
Pascal Thivent

受け継がれているとは思いません。 http://www.dashbay.com/2011/03/maven-profile-inheritance/http://looking4q.blogspot.com/2011/01/maven-profiles-inheritance .html デフォルトでアクティブ化されているため、使用可能なプロファイルの可能性が非常に高い場合があります

7
gigi2

それは可能であるだけでなく、必須です。親POMを宣言すると、そのすべてのプロファイルを取得します。

4
bmargulies

Maven3.3.9で継承されたプロファイルをテストしました。親pomが子モジュール(集約)を宣言している場合、プロファイルは子モジュールに表示されます。親pomが子モジュール(継承)を宣言していない場合、プロファイルは表示されません。

2
Paulo Merson