Иногда maven жалуется, что определенную зависимость, которая построена и упакована локально, не может быть найдена в локальном репозитории при построении другого проекта с его зависимостью. Мы получаем ошибку, например:
Не удалось выполнить цель в проекте X: Не удалось разрешить зависимости для проекта X: Не удалось найти Y в [архивационном хранилище] в кэше в локальном репозитории, разрешение не будет повторно загружено до истечения интервала обновления внутреннего или обновления принудительно →
Где X - построенный проект, а Y - предположительно отсутствующий артефакт. Если вы посмотрите в локальном репозитории, там находится артефакт. Этот артефакт никогда не устанавливается в нашем архиваторе archiva, поэтому проблема основана только на локальном репозитории.
Мы пробовали различные профили в settings.xml и, конечно, "mvn -U". Ничего хорошего и не должны, потому что этот артефакт никогда не идет дальше локального репозитория.
Единственные две вещи, которые, кажется, работают, - это подождать очень долго, пока maven не подтянет или полностью не удалит локальный репозиторий. Предположительно, параметр ожидания связан с вышеупомянутым интервалом обновления.
Мы столкнулись с этой проблемой с maven 3.0.2 и 3.0.3. Мы используем Archiva 1.0.3 (но опять же это не должно быть фактором). Любая помощь будет принята с благодарностью.