Я разочаровался в альтернативах Ant на основе Groovy. AntBuilder не работает из Eclipse, плагин Groovy для Eclipse разочаровывает, а Gradle просто еще не готов.
В документации Ant есть раздел «Использование задач Ant вне Ant», в котором рассказывается, как использовать библиотеки Ant из кода Java. Вот еще один пример:
http://www.mail-archive.com/[email protected]/msg16310.html
Теоретически кажется достаточно простым заменить build.xml на Build.java. Документация Ant намекает на некоторые недокументированные зависимости, которые мне придется обнаружить (недокументированные с точки зрения использования Ant из Java).
Учитывая уровень разочарования в сценариях Ant, мне интересно, почему этого не было сделано раньше. Возможно, у него есть и не очень хорошая система сборки.
Кто-нибудь пробовал писать файлы сборки на Java с помощью библиотек Ant?