我希望能够使用环境变量(如果已设置)或我在pom.xml中设置的默认后备值,类似于bash中的$ {VARIABLE:-default}。可能吗?就像是:
${env.BUILD_NUMBER:0}
最佳答案
您可以使用配置文件来实现此目的:
<profiles>
<profile>
<id>buildnumber-defined</id>
<activation>
<property>
<name>env.BUILD_NUMBER</name>
</property>
</activation>
<properties>
<buildnumber>${env.BUILD_NUMBER}</buildnumber>
</properties>
</profile>
<profile>
<id>buildnumber-undefined</id>
<activation>
<property>
<name>!env.BUILD_NUMBER</name>
</property>
</activation>
<properties>
<buildnumber>0</buildnumber>
</properties>
</profile>
</profiles>
比bash更详细...
关于maven - pom.xml环境变量,默认回退,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34746347/