Mavenでmvn -D
を使用するには?プロパティを使用してプロパティ(または複数のプロパティ)を設定する方法は?
mvn -D
の公式記事はありますか?
見つかりませんでした。ありがとう。
-D
を使用してコマンドラインからプロパティを設定する適切な方法は次のとおりです。
mvn -DpropertyName=propertyValue clean package
propertyName
がpom.xml
に存在しない場合は、設定されます。propertyName
がpom.xml
に既に存在する場合、その値は-D
を介して引数として渡された値によってoverwrittenになります。複数の変数を送信するには、複数のスペースで区切られた-D
sを使用します:
mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC clean package
Maven:The Complete Reference でプロパティの詳細を確認できます。より具体的には、セクション: 6.1。Mavenコマンドラインオプション/6.1.1。プロパティの定義 .
pom.xml
にある場合:
<properties>
<theme>myDefaultTheme</theme>
</properties>
次に、mvn -Dtheme=halloween clean package
は、この実行中にtheme
s値を上書きし、effectが次のようになります。
<properties>
<theme>halloween</theme>
</properties>