Я использую Ant для создания некоторых Java-проектов.
В некоторых случаях у меня есть каталог lib/
, который содержит внешние зависимости, в форме в файлах JAR.
Во время сборки я создаю объединенную банку, которая содержит код проекта, наряду с зависимостями, добавляя к jar файлу пакета a zipfileset
для каждой из банок в каталоге lib/
.
Проблема заключается в том, что каждый раз, когда я добавляю банку или изменяю имена, мне нужно помнить об обновлении файла build.xml
, поскольку я не мог найти способ для добавления этих zipfilesets
автоматически, будет включать все банки в определенном шаблоне (например, lib/*.jar
).
Есть ли лучший способ для этого?
Я подумал о написании своей собственной Ant задачи для этого или с помощью Groovy Ant API для этого программно, но задавался вопросом, есть ли способ сделать это с помощью "vanilla" ant.