ant - simples - tipos de listas en programacion
¿Cómo distribuir cada elemento de una lista al argumento de una tarea Ant? (1)
¿Cómo tomar los valores de argumento para una tarea definida en una lista (de valores) sin tener que reescribir la tarea para cada valor de argumento?
Ejemplo: quiero evitar tener que reescribir tres veces la misma tarea para hacer eco de tres valores diferentes (valor 1, valor 2, valor 3):
<exec executable="cmd">
<arg value="/c"/>
<arg value="value 1"/>
</exec>
<exec executable="cmd">
<arg value="/c"/>
<arg value="value 2"/>
</exec>
<exec executable="cmd">
<arg value="/c"/>
<arg value="value 3"/>
</exec>
Gracias
Puede usar la tarea MacroDef
para MacroDef
la parte común de su tarea:
<macrodef name="myMacro">
<attribute name="value"/>
<sequential>
<exec executable="cmd">
<arg value="/c"/>
<arg value="@{value}"/>
</exec>
</sequential>
</macrodef>
<myMacro value="value 1"/>
<myMacro value="value 2"/>
<myMacro value="value 3"/>