我希望能够使用环境变量(如果已设置)或我在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/

10-12 16:00