Предполагая, что вы уже используете плагин m2eclipse , что вы можете сделать, если он не обновляет зависимости до последней версии в вашем репо?
Например, в командной строке вы можете просто добавить -U
флаг, как в
mvn clean install -U
… Для принудительного обновления зависимостей. Есть ли что-то подобное в Eclipse? (Кажется, он не всегда принимает последние обновления.)
/path/to/bin/mvn clean install -U
чтобы получить обновленный файл метаданных.Update Snapshots
в моем индиго затмения нет возможности , вы не знаете, как это сделатьВ более новых версиях Eclipse, использующих плагин M2E, это:
Щелкните правой кнопкой мыши свой проект (ы) -> Maven -> Обновить проект ...
В следующем диалоговом окне есть флажок для принудительного обновления («Принудительное обновление снимков / выпусков»).
источник
Щелкните свой проект правой кнопкой мыши и выберите
Maven > Update Snapshots
. В дополнение к этому вы можете установить «обновлять проекты Maven при запуске» вWindow > Preferences > Maven
источник
Иногда зависимости не обновляются даже при проверке опции 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 иногда перестает работать, если вы используете что-то еще, например eclipse: eclipse или Spring Tooling.
источник