У меня есть несколько файлов:
dir/foo.txt
dir/bar.txt
dir/foobar.txt
В задаче Ant apply
я хочу передать список файлов в качестве аргументов:
<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>
Это отлично работает, но что если я хочу динамически выбирать список файлов, используя набор файлов:
<fileset dir="dir" includes="*.txt"/>
Как я могу преобразовать этот набор файлов в arg
элементов - по одному на файл? Что-то вроде:
<arg>
<fileset dir="dir" includes="*.txt"/>
</arg>
вместо
<arg value="dir/foo.txt"/>
<arg value="dir/bar.txt"/>
<arg value="dir/foobar.txt"/>
(Этот пример не работает, потому что arg не поддерживает набор файлов )