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
在Ant中-如何使用一个属性作为另一个属性的值?_Ant_Properties - Fatal编程技术网

在Ant中-如何使用一个属性作为另一个属性的值?

在Ant中-如何使用一个属性作为另一个属性的值?,ant,properties,Ant,Properties,根据条件,我希望属性具有一个值或另一个值。此属性的最终值将作为输入参数发送到另一个脚本 <condition property="localdir" value="../Utils"> <equals arg1="${isGlobal}" arg2="false"/> </condition> <condition property="localdir" value="Utils"> <equals arg1="${isGlo

根据条件,我希望属性具有一个值或另一个值。此属性的最终值将作为输入参数发送到另一个脚本

<condition property="localdir" value="../Utils">
    <equals arg1="${isGlobal}" arg2="false"/>
</condition>
<condition property="localdir" value="Utils">
    <equals arg1="${isGlobal}" arg2="true"/>
</condition>
<echo message="localdir after condition is ${localdir}" />

<target name="build_common" description="build common">
    <ant inheritAll="false"  antfile="../Utils/super_build.xml" target="build" >
    <!--line-10-->  <property name="basedir" value="${localdir}"/>          
    </ant>
</target>

localdir的echo显示正确的值。但是上面第10行中的basedir设置不正确。这里的脚本有错误吗?
我正在使用Ant 1.8.3。

尝试在Ant任务中设置useNativeBasedir=“true”:

<target name="build_common" description="build common">
   <ant inheritAll="false"  antfile="../Utils/super_build.xml" target="build" useNativeBasedir="true">
   <!--line-10-->  <property name="basedir" value="${localdir}"/>          
   </ant>
</target>