たとえば、環境変数がある場合はプロパティConfiguration
を設定し、そのような環境変数がない場合は他の定数値に設定したいと思います。${env:AAA}
AAA
Maven 2でどうすればいいですか?
条件付きでプロファイルをアクティブ化しているように見えます...
<profiles>
<profile>
<activation>
<property>
<name>environment</name>
<value>test</value>
</property>
</activation>
...
</profile>
</profiles>
test
次のコマンドのように、環境変数が値に定義されると、プロファイルがアクティブになります。
mvn ... -Denvironment=test
システム プロパティが受け入れられる可能性が低い場合は、POM ファイルでプロパティを定義し、必要に応じて上書きすることができます。
<project>
...
<properties>
<foo.bar>hello</foo.bar>
</properties>
...
</project>
を参照して、POM の他の場所でこのプロパティを参照できます${foo.bar}
。コマンド ラインでオーバーライドするには、新しい値を渡すだけです。
mvn -Dfoo.bar=goodbye ...