Управление конфликтующими репозиториями ivy (в eclipse)

У меня есть рабочие пространства eclipse для моей работы на полный рабочий день и моей домашней тестовой работы, которые настроены с помощью ivy (и с использованием ivyDE).

Однако я обнаружил, что у меня странное поведение и конфликты между различными рабочими областями - такие проблемы, как невозможность найти определенные зависимости, отсутствие компиляции и т. д.

Есть ли способ в ivy или ivyDE установить домашний каталог .ivy2, чтобы я мог разделить свои рабочие пространства? На данный момент я чередую разные каталоги для своего .ivy2 кеша.


person Stephen    schedule 17.03.2010    source источник


Ответы (1)


Я думаю, вы ищете директиву caches в файле ivysettings.xml

Вы не понимаете, какие ошибки вы испытываете. Самыми большими проблемами, с которыми я столкнулся, были брандмауэры и использование корпоративного репозитория maven, который недоступен при сборке кода дома.

Не следует полагаться на кэши как на основную копию ваших зависимостей. Ваш кеш необходимо периодически обновлять, чтобы убедиться, что все зависимости разрешаются правильно (эта проблема может скрывать ошибки сборки)

Я подозреваю, что вы также можете пытаться переносить банки между работой и домом, предварительно заполняя кеш? Я делал это, пока не научился создавать локальный репозиторий (см. Создание репозитория) для хранения моих корпоративных зависимостей, недоступных в общедоступных репозиториях maven.

person Mark O'Connor    schedule 17.03.2010
comment
Хороший ответ, как и вопрос, дубликат stackoverflow.com/questions/1293113/. (Пожалуйста, также обновите ссылку на свои кеши) - person Stephen; 22.03.2010