Я пытаюсь объединить процесс сборки, запустив одну сборку, чтобы получить несколько пакетов. Первым делом это просто вызов скрипта центральной сборки или для файла build.xml каждого проекта. Я использую Ant 1.6, и столкнулся с забавной проблемой: либо я использую задачу , и я могу указать несколько целей, но не несколько файлов сборки, либо я использую задачу , и я могу укажите несколько файлов сборки, но не несколько целей.
Я понимаю, что здесь уже есть несколько решений:
- Просто обновитесь до Ant 1.7 уже; может сделать несколько целей там.
- Отредактируйте отдельные файлы сборки проекта, чтобы иметь различные цели верхнего уровня, чтобы я мог вызывать каждый отдельный файл только с одной целью и использовать .
- Скопируйте и вставьте множество задач, с небольшой помощью , чтобы помочь здравомыслию.
Есть ли что-то, что я пропустил, что позволит мне делать то, что я хочу от этого единого центрального build.xml, без а) редактирования отдельных файлов проекта, б) написания большого количества повторяющегося кода или в) обновления Ant, и что г) не требует редактирования каждый раз, когда я добавляю новый проект?