我正在编写一个Ant脚本,我喜欢使用属性文件中列表中的参数多次调用宏。属性文件的格式并不重要,它将在Ant调用之前手动编辑。我一直在考虑AntCall,SubAnt,RegExpMapper等等,但我只是没有足够的经验将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" \>
谢谢, 垫
答案 0 :(得分:2)
您可以使用常规属性任务从文件中读取属性:
<property file="foo.properties"/>
此文件的格式遵循普通的Java属性文件。
要分隔值,您可以查看ant-contrib(http://ant-contrib.sourceforge.net)中的PropertySelector和PropertyRegex任务。在这里,您需要执行一些正则表达式魔法来从列表中提取单个值。