Перечисление файлов с помощью Ant
Я чувствую, что упускаю что-то очевидное в данный момент. Я хочу собрать набор каталогов / файлов в Ant. Я знаю, что могу сделать это, используя набор файлов с дополнительным набором шаблонов внутри него, но это включает поиск файлов на основе определенного критерия - тип файла, имя и т. Д.
Я уже знаю пути к файлам, которые хочу собрать. У меня есть n свойств, которые ссылаются на эти пути. Мне нужен способ собрать эти пути в наборе файлов, хотя я не могу найти способ сделать это.
Это представляет то, чего я хочу достичь (я знаю, что это не правильный код, но, надеюсь, он опишет, что я имею в виду):
<fileset>
<path>${src.dir}</path>
<path>${test.dir}</path>
<path>${third.party.src.dir}</path>
<path>${bin.dir}</path>
<path>${docs.build.txt}</path>
</fileset>
2 ответа
Спасибо за ответ, который работает отлично, однако мне удалось добиться того же самого, даже более просто, используя путь с вложенными патэлементами:
<path
id="srcdirs">
<pathelement location="${src.dir}"/>
<pathelement location="${test.dir}"/>
<pathelement location="${assets.dir}"/>
</path>
Вы можете попробовать использовать элемент файлов.
<files>
<include name="${src.dir}/**/*.*">
<include name="${test.dir}/**/*.*">
<include name="${third.party.src.dir}/**/*.*">
<include name="${bin.dir}/**/*.*">
<include name="${docs.build.txt}">
</files>