Как заменить три звонка на «myMacro»:
<myMacro value="value 1"/> <myMacro value="value 2"/> <myMacro value="value 3"/>
Только одним вызовом, который будет использовать список из трех элементов: значение 1, значение 2, значение 3
Вы можете использовать задачу For от стороннего производителя Задачи Ant-Contribs . Он использует задачу Ant MacroDef, поэтому , комбинируя это с вашим предыдущим вопросом , вы можете заменить ваш макрос и три вызова макросов:
For
MacroDef
<for list="1,2,3" param="value"> <sequential> <exec executable="cmd"> <arg value="/c"/> <arg value="value @{value}"/> </exec> </sequential> </for>