Файлы и цели сборки Ant

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

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

Заранее спасибо!


person IAmYourFaja    schedule 21.02.2012    source источник
comment
manning.com/loughran может представлять интерес   -  person Ray Tayek    schedule 22.02.2012


Ответы (2)


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

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

person Tom Howard    schedule 22.02.2012

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

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

person Rebse    schedule 22.02.2012