В общем, лучше всего создать один стандартизированный файл ivy-settings.xml и разместить его в месте, куда ваши сборки могут легко добраться. Этот файл обычно одинаков для всех проектов и редко изменяется после правильной настройки. В моей группе разработчиков мы размещаем файл ivy-settings.xml на веб-сервере, чтобы на него можно было легко ссылаться по URL.
Мы строим с помощью Ant, поэтому мы также создали стандартный файл сборки ant, который можно либо разместить где-нибудь и импортировать в скрипт сборки Ant, либо просто скопировать в каталог проекта, если требуется какая-либо настройка.
Я обнаружил, что лучше оставить файлы конфигурации Ivy как есть и выполнить любую настройку, переопределив значения по умолчанию в ваших скриптах сборки и / или файлах ivy.xml. Почти все, что вам нужно изменить, может быть отменено. Я рекомендую оставить файлы конфигурации Ivy без изменений, потому что другим пользователям будет проще создавать ваши проекты. Если у вас есть куча изменений в ваших конфигурационных файлах, любой другой разработчик, желающий собрать ваш проект, должен будет повторить эти изменения на своих локальных установках Ivy просто для запуска локальной сборки. Это плохо, моджо.
Плагин IvyDE предоставляет редакторы для ваших файлов ivy.xml и ivy-settings.xml. Согласно документации, он также предоставляет способы автоматической загрузки зависимостей вашего проекта, включает настраиваемую консоль и обозреватель обратных зависимостей, которые помогают устранять неполадки и разрешать конфликты зависимостей. Я использую только редакторы, поэтому не могу поручиться за другие инструменты.
Как и Алексей, я бы порекомендовал использовать менеджера репозитория с Айви. Artifactory делает работу хорошо; Его легко установить и трясти, как только он заработает.
Я согласен, что документация оставляет желать лучшего; Мне потребовалось несколько недель экспериментирования, чтобы понять, как все части сочетаются друг с другом. В конце концов, оно того стоило. Как только вы исправите все недостатки, хорошо настроенная система управления артефактами станет действительно прекрасной вещью.