Как обновить репозиторий maven в Eclipse? - PullRequest
76 голосов
/ 31 марта 2010

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

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

mvn clean install -U 

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

Ответы [ 6 ]

91 голосов
/ 01 апреля 2010

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

40 голосов
/ 01 июля 2014

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

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

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

23 голосов
/ 01 апреля 2010

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

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

20 голосов
/ 26 февраля 2015

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

2 голосов
/ 01 марта 2017

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

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

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

1 голос
/ 06 июля 2017

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

...