Ответ 1
Вы можете щелкнуть правой кнопкой мыши в своем проекте, а затем Maven > Обновить моментальные снимки.
Предполагая, что вы уже используете плагин m2eclipse, что вы можете сделать, это не обновляет зависимости до последних в вашем репо.
Например, в командной строке вы можете просто добавить флаг -U
, как в:
mvn clean install -U
... для принудительного обновления зависимостей. Есть ли что-то подобное в Eclipse? (Кажется, он не всегда подбирает последние обновления.)
Вы можете щелкнуть правой кнопкой мыши в своем проекте, а затем Maven > Обновить моментальные снимки.
В новых версиях Eclipse, использующих плагин M2E, это:
Щелкните правой кнопкой мыши на вашем проекте (проектах) → Maven → Обновить проект...
В следующем диалоговом окне установлен флажок для принудительного обновления ( "Force Update of Snapshots/Releases" )
Щелкните правой кнопкой мыши свой проект и выберите Maven > Update Snapshots
. В дополнение к этому вы можете установить "обновление проектов Maven при запуске" в Window > Preferences > Maven
ОБНОВЛЕНИЕ. В последних версиях Eclipse:
Maven > Update Project
. Убедитесь, что "Force Update of Snapshots/Releases" проверяется.
Иногда зависимости не обновляются даже с параметром 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.
В Intellij щелкните правой кнопкой мыши Maven- > Reimport отлично работает
Если моментальный снимок обновления Maven не работает, и если у вас есть Spring Tooling, интересным способом является удаление
Примечание: моментальный снимок обновления Maven иногда перестает работать, если вы используете что-либо еще, например, eclipse: eclipse или Spring Tooling