我希望能够使用 环境变量 如果它已设置或我在 pom.xml 中设置的默认回退值类似于 ${VARIABLE:-default} 在 bash 中。是否可以?就像是:
${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/