Как заменить три вызова макродеф только одним? - PullRequest
1 голос
/ 16 марта 2009

Как заменить три звонка на «myMacro»:

<myMacro value="value 1"/>
<myMacro value="value 2"/>
<myMacro value="value 3"/>

Только одним вызовом, который будет использовать список из трех элементов: значение 1, значение 2, значение 3

1 Ответ

2 голосов
/ 16 марта 2009

Вы можете использовать задачу For от стороннего производителя Задачи Ant-Contribs . Он использует задачу Ant MacroDef, поэтому , комбинируя это с вашим предыдущим вопросом , вы можете заменить ваш макрос и три вызова макросов:

<for list="1,2,3" param="value">
    <sequential>
        <exec executable="cmd">
            <arg value="/c"/>
            <arg value="value @{value}"/>
        </exec>
    </sequential>
</for>
...