Я предполагаю, что ivy выбирает файл ivy из местоположения по умолчанию, которое находится в том же каталоге, что и файл сборки.
Один из подходов состоит в том, чтобы явно установить местоположение файла ivy:
<ivy:resolve file="path/to/ivy.xml"/>
Лучшим подходом было бы выяснить расположение основного каталога для вашей дочерней сборки.Как вы вызываете детский проект?Вы используете задачу subant или ant Ant?
Если это последнее, обязательно используйте атрибут dir :
<ant dir="subproject"/>
Это будет указывать базовый каталог для дочернего проекта.