Как обновить репозиторий maven в Eclipse?

Предполагая, что вы уже используете плагин m2eclipse, что вы можете сделать, это не обновляет зависимости до последних в вашем репо.

Например, в командной строке вы можете просто добавить флаг -U, как в:

mvn clean install -U 

... для принудительного обновления зависимостей. Есть ли что-то подобное в Eclipse? (Кажется, он не всегда подбирает последние обновления.)

Ответ 1

Вы можете щелкнуть правой кнопкой мыши в своем проекте, а затем Maven > Обновить моментальные снимки.

Ответ 2

В новых версиях Eclipse, использующих плагин M2E, это:

Щелкните правой кнопкой мыши на вашем проекте (проектах) → Maven → Обновить проект...

В следующем диалоговом окне установлен флажок для принудительного обновления ( "Force Update of Snapshots/Releases" )

Ответ 3

Щелкните правой кнопкой мыши свой проект и выберите Maven > Update Snapshots. В дополнение к этому вы можете установить "обновление проектов Maven при запуске" в Window > Preferences > Maven

ОБНОВЛЕНИЕ. В последних версиях Eclipse: Maven > Update Project. Убедитесь, что "Force Update of Snapshots/Releases" проверяется.

Ответ 4

Иногда зависимости не обновляются даже с параметром Maven- > Update Project- > Force Update, установленным с помощью плагина m2eclipse.

В случае, если это не работает ни для кого другого, этот метод работал у меня:

  • mvn eclipse:eclipse

    Это обновит ваш .classpath файл новыми зависимостями, сохранив ваши настройки .project и другие файлы конфигурации eclipse.

Если вы хотите очистить старые настройки по любой причине, вы можете запустить:

  • mvn eclipse:clean
  • mvn eclipse:eclipse

    mvn eclipse: clean удалит ваши старые настройки, затем mvn eclipse: eclipse создаст новые .project,.classpath и другие файлы конфигурации eclipse.

Ответ 5

В Intellij щелкните правой кнопкой мыши Maven- > Reimport отлично работает

Ответ 6

Если моментальный снимок обновления Maven не работает, и если у вас есть Spring Tooling, интересным способом является удаление

  • Щелкните правой кнопкой мыши на своем проекте, затем Maven > Disable Maven Nature
  • Щелкните правой кнопкой мыши на своем проекте, затем Spring Инструменты > Обновить параметры Maven
  • После "BUILD SUCCESS", щелкните правой кнопкой мыши на вашем проекте, затем настройте > Convert Maven Project

Примечание: моментальный снимок обновления Maven иногда перестает работать, если вы используете что-либо еще, например, eclipse: eclipse или Spring Tooling