Ant вызывает дочерний проект родительский проект ivy.xml переопределяет дочерний проект ivy.xml - PullRequest
0 голосов
/ 05 мая 2010

У нас есть родительский проект, а дочерний проект Java строит с использованием ant и ivy. Дочерний проект должен быть в состоянии построить самостоятельно.

Когда родительский проект вызывает дочерний проект, команда antfile - ivy.xml родительского проекта переопределяет ivy.xml дочернего проекта

Кто-нибудь знает, как сохранить дочерний проект, используя собственный ivy.xml?

1 Ответ

1 голос
/ 05 мая 2010

Я предполагаю, что ivy выбирает файл ivy из местоположения по умолчанию, которое находится в том же каталоге, что и файл сборки.

Один из подходов состоит в том, чтобы явно установить местоположение файла ivy:

<ivy:resolve file="path/to/ivy.xml"/>

Лучшим подходом было бы выяснить расположение основного каталога для вашей дочерней сборки.Как вы вызываете детский проект?Вы используете задачу subant или ant Ant?

Если это последнее, обязательно используйте атрибут dir :

<ant dir="subproject"/>

Это будет указывать базовый каталог для дочернего проекта.

...