Tengo algunos archivos:Conversión de un conjunto de archivos Ant para múltiples aplicar args
dir/foo.txt
dir/bar.txt
dir/foobar.txt
En una apply
tarea Ant, quiero pasar a la lista de archivos como argumentos:
<target name="atask">
<apply executable="${cmd}" parallel="false" verbose="true">
<arg value="-in"/>
<srcfile/>
<arg value="dir/foo.txt"/>
<arg value="dir/bar.txt"/>
<arg value="dir/foobar.txt"/>
<fileset dir="${list.dir}" includes="*.list"/>
</apply>
</target>
Esto funciona bien , pero lo que si quiero recoger la lista de archivos de forma dinámica, utilizando un conjunto de archivos:
<fileset dir="dir" includes="*.txt"/>
¿Cómo puedo convertir este conjunto de archivos a arg
elementos - uno por archivo? Algo así como:
<arg>
<fileset dir="dir" includes="*.txt"/>
</arg>
en lugar de
<arg value="dir/foo.txt"/>
<arg value="dir/bar.txt"/>
<arg value="dir/foobar.txt"/>
(Este ejemplo no funciona porque arg no es compatible conjunto de archivos )
pensé que no era posible mezclar y pero parece estar bien. Esta es una buena solución y funciona (no he probado el caso con espacios en los nombres). –
Jmini
probado y funciona para mí. – ViToni