Расположение файлов плюща
Обычно я помещаю файлы ivy.xml и ivysettings.xml вместе с файлом сборки следующим образом:
build.xml
ivy.xml
ivysettings.xml
Задачи ivy resol и retrieve должны найти оба файла.
Например:
<target name="init" description="--> retrieve dependencies with ivy">
<ivy:retrieve pattern="lib/[conf]/[artifact].[ext]"/>
</target>
Странно, что он не работает для вас.
Пользовательские настройки
Вы можете эмулировать файл настроек maven впара способов
1) включить директиву в проекте ivysettings.xml
<ivysettings>
<include file="${user.home}/.ivy2/my-ivysettings.xml"/>
</ivysettings>
2) Установить местоположение из файла сборки
<target name="init" description="--> retrieve dependencies with ivy">
<ivy:settings file="${user.home}/.ivy2/my-ivysettings.xml" />
<ivy:retrieve pattern="lib/[conf]/[artifact].[ext]"/>
</target>
3) Я никогда не пробовал этого, но я думаю, что вы можете переопределить местоположение по умолчанию, используя свойство ANT
ant -Divy.settings.file=$HOME/.ivy2/my-ivysettings.xml