Есть ли плагин Maven, который позволяет вам проверить, есть ли в хранилище более новые версии зависимостей?
Скажем, вы используете зависимость X с версией 1.2. Теперь новая версия X выпущена с версией 1.3. Я хотел бы знать, основываясь на зависимостях, используемых в моем проекте, какие зависимости имеют более новые доступные версии.
maven-2
version
dependencies
froethen
источник
источник
Ответы:
В версии Maven плагина и его
display-dependency-updates
харизма, что вы ищете:mvn versions:display-dependency-updates
Вот как выглядит результат:
источник
maven-plugin-api
также может быть использована для проверки более новых версий самого Maven, поскольку новая версия этой зависимости выпускается для каждого выпуска Maven.Если вы хотите получать уведомления по электронной почте, когда в Maven Central доступны более новые версии артефактов, вы можете создать учетную запись на слушателе артефактов и выбрать, какой артефакт вы хотите использовать.
Вы можете либо искать артефакты вручную, либо напрямую загружать свой pom.xml.
Вы будете периодически получать уведомления, подобные этому (в настоящее время доступны на английском и французском языках):
источник
VersionEye Maven плагин делает то же самое: versioneye_maven_plugin .
VersionEye также может уведомлять вас о новых версиях в репозиториях Maven. Это независимый от языка инструмент, кроме Java он поддерживает 7 других языков. Помимо простой функции отслеживания / уведомления, он также может напрямую отслеживать GitHub и BitBucket-репозитории и уведомлять вас об устаревших зависимостях в ваших проектах.
Существует также REST JSON API для интеграции инструментов.
Кстати, я чувак, который начал этот проект. Дайте мне знать, если у вас есть вопросы.
источник
Вы можете использовать плагин Versions Maven [1] для создания отчетов на вашем сайте Maven, чтобы получить список возможных обновлений. Что касается нерегулярности Spring, то, похоже, используется система версий Mercury [2]. При настройке плагина Versions вы можете добавить специальное правило для Spring:
источник
В проектах с большим количеством зависимостей вы иногда сохраняете свои версии в разделе свойств.
В случае, если вас интересуют только обновления этих версий, вы можете использовать следующую команду
mvn versions:display-property-updates
Это дает более сжатое представление и возвращает только версии, которые необходимо обновить в разделе свойств.
источник