2012-02-07 10 views
8

特定のプラグインを起動するプロファイル(PMDなど)が必要ですが、明示的にそのプラグインの実行を無効にしたい場合があります。
プロパティが定義されている場合を除いて、常にアクティブなプロファイルが必要です。
mvn -Dnopmd clean installのようなものがあり、プロファイルは無効になります。それ以外の場合、プロファイルは常にアクティブでなければなりません。プロパティはそうのようspecfiedされていないときは、プロファイルをアクティブにすることができMavenプロファイルのアクティブ化をプロパティで逆にする方法はありますか?

答えて

14

<profile> 
     <id>someprofile</id> 
     <activation> 
      <property> 
       <name>!property.name</name> 
      </property> 
     </activation> 
</profile> 
+0

うわーそれはくそ簡単だった、私たちはちょうど置くことができると思ったことはありません! (ネゲート)します。ありがとう、それは私の要件を解決します。 –

関連する問題