Управление конфликтующими репозиториями плюща (в затмении) - PullRequest
1 голос
/ 17 марта 2010

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

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

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

1 Ответ

1 голос
/ 17 марта 2010

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

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

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

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

...