2014-04-30 60 views
0

基於一個條件,我想要一個屬性有一個值或另一個值。此屬性的最終值作爲輸入參數發送給另一個腳本。在螞蟻 - 如何使用一個屬性作爲另一個屬性的值?

<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的回顯顯示正確的值。但是上面第10行中的基本配置沒有正確設置。這裏的腳本有錯誤嗎? 我正在使用Ant 1.8.3。

回答

1

嘗試設置useNativeBasedir =在你的Ant任務 「真」:

<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> 
+0

是做到了!謝謝!! – user811433

相關問題