如何替换对“myMacro”的三个调用:
<myMacro value="value 1"/>
<myMacro value="value 2"/>
<myMacro value="value 3"/>
只有一个调用会使用三个元素的列表:值 1、值 2、值 3
您可以使用来自第 3 方Ant-Contribs 任务的For
任务。它利用了 Ant任务,因此将其与您之前的问题结合起来,您可以将宏和三个宏调用替换为:MacroDef
<for list="1,2,3" param="value">
<sequential>
<exec executable="cmd">
<arg value="/c"/>
<arg value="value @{value}"/>
</exec>
</sequential>
</for>