2012-02-21 3 views
2

Чтение муравьев, но не может найти много информации о «правилах большого пальца» о том, как разложить сборку на несколько XML-файлов, в отличие от одного монолитного build.xml.Файлы и цели Ant-сборки

Что должен сделать один файл сборки? Я думаю, если я пойму, что будет легче решить, сколько файлов мне нужно, и как группировать цели внутри каждого.

Заранее благодарен!

+1

http://www.manning.com/loughran/ может представлять интерес –

ответ

0

«Правило большого пальца», которое я использую, заключается в том, чтобы использовать один файл для начала, а затем разделить, когда возникнет такая необходимость. Все остальное становится формой big upfront design.

Основной причиной расщепления является то, что вы хотите делиться целями между проектами. Просто имейте в виду, что создание таких разделов имеет накладные расходы (например, как сделать целевые объекты доступными в каждом проекте, как обновлять общий файл и т. Д.), Что должно быть перевешивается преимуществами (например, сокращение дублирующих целей между проектами)

1

+1 для Ant в действии 2-е издание (охватывает Ant 1.7.x, Ant 1.8.2 это настоящее стабильная версия)
, как Рэй уже упомянул в своем комментарии
Смотрите this pdf для хорошей презентации о муравьиных методов/моделей/antipatterns
Некоторые best practices, немного устарели, но большинство советов по-прежнему полезны.

Помимо этого проверьте муравей руководство специально для import, macrodef,presetdef, scriptdef, ant и subant задача
В конце концов избежать antcall, используйте macrodef вместо !!

Смежные вопросы