2010-02-04 58 views
2

我正在編寫一個Ant腳本,我喜歡使用屬性文件中列表的參數多次調用宏。屬性文件的格式不重要,它將在Ant調用之前手動編輯。我一直在考慮AntCall,SubAnt,RegExpMapper等,但我在Ant中沒有足夠的經驗來把它放在一起,任何建議都很好!屬性文件中列表中的Ant宏屬性值

E.g. 屬性文件:

list = "a/b/c,d/e/f,g/h/i"

使用Ant執行的:

<myMacro A="a" B="b" C="c" \>

<myMacro A="d" B="e" C="f" \>

<myMacro A="g" B="h" C="i" \>

感謝, 墊

回答

2

您可以從與普通物業任務文件中讀取性能:

<property file="foo.properties"/> 

此文件的格式遵循正常的Java屬性文件。

要分離這些值,您可能需要查看ant-contrib中的PropertySelector和PropertyRegex任務(http://ant-contrib.sourceforge.net)。在這裏,您需要執行一些正則表達式魔術來從列表中提取單個值。

+0

好的!在http://www.jguru.com/faq/view.jsp?EID=1099123 還發現了一些很好的線索。將它與您的答案結合起來,我解決了問題! :-) // Mats – 2010-02-05 07:30:43