2009-03-20 3 views
1

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

Я посмотрел на < импорта >, < муравей > и <antcall> задачи, но кажется, что, может быть, есть лучший способ сделать это.

ответ

0

Я пытаюсь поместить все определения в Antlib и включить их в основной файл build.xml. Если вы пишете свои макросы, следуя правилу «соглашение над конфигурацией», вы будете удивлены, увидев, насколько может быть сжатый Ant.

Если вы хотите увидеть пример, вы можете посмотреть на my sandbox на коде Google

+0

Мы сделали это для наших сборок, с общим файлом Ant в одном файле и в каждом файле, включая этот. Он устраняет проблему дублирования XML по всему месту довольно хорошо, но тогда есть другая проблема, выполняющая один и тот же шаг несколько раз в одной сборке ... – Trejkaz

1

Вы можете посмотреть в использовании Apache Ivy (features) для управления зависимостями. Есть учебник по how to use Ivy in a multiple project environment, который звучит так, как вы. Я бы рекомендовал пройти через the tutorials from the beginning, так как это может быть немного сложно, чтобы начать с головы.

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