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

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

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

mvn clean install -U 

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

6 ответов

Решение

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

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

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

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

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

ОБНОВЛЕНИЕ: В последних версиях Eclipse: Maven > Update Project, Убедитесь, что "Принудительное обновление снимков / релизов" отмечено.

Иногда зависимости не обновляются даже при установленной опции 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.

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

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

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

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

Другие вопросы по тегам