Перечисление файлов с помощью Ant - PullRequest
1 голос
/ 14 мая 2010

Я чувствую, что сейчас упускаю что-то очевидное. Я хочу собрать набор каталогов / файлов в 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 ]

1 голос
/ 14 мая 2010

Вы можете попробовать использовать элемент files .

<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>
0 голосов
/ 24 мая 2010

Спасибо за ответ, который отлично работает, однако мне удалось добиться того же результата еще проще, используя path с вложенными pathelements :

<path
   id="srcdirs">
   <pathelement location="${src.dir}"/>
   <pathelement location="${test.dir}"/>
   <pathelement location="${assets.dir}"/>
</path>
...