Ant собирает файлы и цели - PullRequest
2 голосов
/ 22 февраля 2012

Читая по муравью, но не могу найти много информации о "правилах большого пальца" о том, как разбить вашу сборку на несколько файлов XML, в отличие от одного монолитного build.xml.

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

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

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

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

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

0 голосов
/ 22 февраля 2012

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

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

...