2011-04-07 55 views
2

我正在呼叫來自其他目標的一個目標(例如target)(例如first,second)。有沒有辦法在target中定義一個屬性(或其他),以便它可以在firstsecond中使用。請不要勸我給一個變量作爲參數傳遞到firstsecond螞蟻中的「global var」

回答

2

每一個「變量」(屬性)在螞蟻永遠設置始終是「全球性」

<project name="foo" default="first"> 

    <target name="first" depends="target"> 
    <echo message="${foo}"/> 
    </target> 

    <target name="second" depends="target"> 
    <echo message="${foo}"/> 
    </target> 

    <target name="target"> 
    <property name="foo" value="bar"/> 
    </target> 

</project> 
1

在螞蟻的最新版本你可以使用「本地」任務將變量聲明爲本地。

其他屬性總是全局的。