Принудительная повторная загрузка зависимости релиза с помощью Maven - PullRequest
111 голосов
/ 01 ноября 2011

Я работаю над проектом с зависимостью X. X, в свою очередь, зависит от Y.

Раньше я явно включал Y в pom моего проекта. Тем не менее, он не использовался и, чтобы сделать вещи чище, я вместо этого добавил его в pom X в качестве зависимости. X помечен как зависимость выпуска.

Проблема в том, что после удаления Y из pom моего проекта и добавления его в pom X мой проект не поднимает его на mvn -U clean package. Я знаю -U обновить снимки, но не релизы.

Итак, без удаления каталога ~ / .m2 / repository как я могу принудительно повторно загрузить pom X? Кроме того, я попытался запустить dependency:purge-local-repository, и он тоже не сработал.

Ответы [ 12 ]

0 голосов
/ 11 января 2018

Большинство ответов, приведенных выше, решит проблему.

Но если вы используете IntelliJ и хотите, чтобы он просто исправлял вас автоматически, перейдите в Настройки Maven.

Сборка, выполнение, развертывание -> Инструменты сборки -> Maven

enter image description here

Отключить работу в автономном режиме

Включить Всегда обновлять снимки (переключаться при необходимости)

0 голосов
/ 08 ноября 2016

Перейти к пути сборки ... удалить существующую библиотеку maven u добавлено ... нажмите добавить библиотеку ... нажмите управляемые зависимости maven ... затем щелкните настройки проекта maven ... установите флажок разрешить зависимости maven ...Загрузка всех зависимостей maven

...