Maven пытается загрузить зависимость, несмотря на то, что она существует в локальном репозитории

У меня есть установленная зависимость в моем локальном репозитории. Удаленный репозиторий, из которого пришла зависимость, по какой-то причине отключен. Когда я пытаюсь скомпилировать проект Maven говорит, что он не может разрешить зависимости. Но почему???

2 ответов


Maven сравнивает временную метку локального POM (хранящуюся в файле метаданных Maven репозитория) с удаленной. Когда maven делает это, зависит от updatePolicy, который может быть определен в ваших настройках xml.

либо установите это значение никогда (не рекомендуется), либо пропустите эту проверку (только если удаленный репозиторий не работает) с помощью опции-o (offline); тогда maven не будет проверять удаленные репозитории.


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