Apache Ant命令行參數

有時,專案的任務需要使用命令行傳遞給另一個進程的參數。 Ant允許命令行參數,甚至包含空格字元的參數。支持<arg>元素傳遞參數並使用下麵給出的各種屬性。

屬性 描述 需要
value 它是一個單行參數,可能包含空格字元
file 作為單行參數傳遞的檔
path 作為單個命令行參數傳遞的路徑
pathref 這是一個路徑參考
line 命令行參數列表
prefix 要放在參數前面的固定字串
suffix 在參數後立即放置的固定字串

Ant以Unix shell方式處理命令行和路徑,強烈建議避免使用line屬性。

示例

<arg value="-l -a"/>

它是具有空格字元的單行命令行參數。

<arg line="-l -a"/>

具有兩個單獨選項的命令行參數:-l-a

<arg path="/dir:/dir2:/dir3"/>

當在沒有任何參數的情況下從命令行運行ant時,Ant會查找默認檔build.xml並執行目標。

-build

運行除默認build.xml之外的構建檔時使用此參數。

$ ant -build otherbuild.xml

-find

它搜索構建檔,首先進入當前目錄,然後在父目錄中,直到找到該檔。它需要檔案名,如果沒有傳遞,則默認使用build.xml

$ ant -find build.xml

-Dproperty

它有助於使用命令行設置屬性值。 屬性是屬性的名稱,value是與屬性關聯的值。

$ ant -Dname = rahul  -build build.xml

-quiet

它用於向控制臺顯示較少的資訊。

$ ant -quiet build.xml

上一篇: Apache Ant令牌篩檢程式 下一篇: Apache Ant If和Unless用法