Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scripting 如何检查ant脚本中是否设置了dos环境属性_Scripting_Ant_Null_Environment Variables_Dos - Fatal编程技术网

Scripting 如何检查ant脚本中是否设置了dos环境属性

Scripting 如何检查ant脚本中是否设置了dos环境属性,scripting,ant,null,environment-variables,dos,Scripting,Ant,Null,Environment Variables,Dos,蚂蚁脚本 <property environment="env"> <if> <equals arg1="${env.PARA} arg2=""/> <then> <property name="${env.PARA}" value="abc"/> <then> <if> <echo message="${env.PARA}"> Ant属性一旦

蚂蚁脚本

<property environment="env"> <if> <equals arg1="${env.PARA} arg2=""/> <then> <property name="${env.PARA}" value="abc"/> <then> <if> <echo message="${env.PARA}">
Ant属性一旦设置,就不可变。因此,您可以只设置属性

如果它已经通过环境变量设置,它将有一个值,并且不会设置为
“abc”
。如果未通过环境变量设置,则将应用
语句

<property name="env.PARA" value="abc"/>

<echo message="${env.PARA}"/>

Ant属性一旦设置,就不可更改。因此,您可以只设置属性

如果它已经通过环境变量设置,它将有一个值,并且不会设置为
“abc”
。如果未通过环境变量设置,则将应用
语句

<property name="env.PARA" value="abc"/>

<echo message="${env.PARA}"/>

以下是有条件设置属性的“ANT方式”

<project name="test" default="run">

    <property environment="env"/>

    <target name="check-prop" unless="${env.PARA}">
        <property name="env.PARA" value="abc"/>
    </target>

    <target name="run" depends="check-prop">
        <echo message="${env.PARA}"/>
    </target>

</project>
环境变量 下面是有条件地设置属性的“ANT方式”

<project name="test" default="run">

    <property environment="env"/>

    <target name="check-prop" unless="${env.PARA}">
        <property name="env.PARA" value="abc"/>
    </target>

    <target name="run" depends="check-prop">
        <echo message="${env.PARA}"/>
    </target>

</project>
环境变量
下面的代码将“port”属性设置为环境变量“CATALINA_port”(如果已定义),否则设置为“8080”:

<property environment="env" />
<condition property="port" value="${env.CATALINA_PORT}" else="8080">
    <isset property="env.CATALINA_PORT"/>
</condition>

以下代码将“port”属性设置为环境变量“CATALINA_port”(如果已定义),否则设置为“8080”:

<property environment="env" />
<condition property="port" value="${env.CATALINA_PORT}" else="8080">
    <isset property="env.CATALINA_PORT"/>
</condition>

<property environment="env" />
<condition property="port" value="${env.CATALINA_PORT}" else="8080">
    <isset property="env.CATALINA_PORT"/>
</condition>