Я довольно новичок в Maven и pom.xml. Есть ли способ узнать, какие из моих зависимостей устарели, чтобы я мог обновить номера версий в моем pom.xml.
Например, в других языках Ruby есть команда gem list устаревший
, который дает мне список зависимостей (рубинов), которые я могу обновить
Я использую IntelliJ Idea, если это может помочь.
Это можно сделать с помощью подключаемого модуля Maven Versions . Проверьте следующие цели:
версии: display-dependency-updates
сканирует зависимости проекта и создает отчет о тех зависимостях, для которых доступны более новые версии. версии: display-plugin-updates
сканирует плагины проекта и создает отчет о тех плагинах, для которых доступны более новые версии. Вот пример вывода (взятый из примеров):
Проверка новых обновлений зависимостей
Цель
display-dependency-updates
проверит все зависимости, используемые в вашем проекте, и отобразит список этих зависимостей с доступными более новыми версиями.Вот несколько примеров того, как это выглядит:
svn checkout http: //svn.codehaus.org / mojo / trunk / mojo / build-helper-maven-plugin build-helper-maven-plugin cd build-helper-maven-плагинВыполните
mvn versions: display-dependency-updates, что даст следующий результат:
[ИНФОРМАЦИЯ] ----------------------------------------------- ------------------------- [ИНФОРМАЦИЯ] Плагин Building Build Helper Maven [ИНФОРМАЦИЯ] сегмент-задачи: [версии: обновления-зависимости-отображения] [ИНФОРМАЦИЯ] ----------------------------------------------- ------------------------- [ИНФОРМАЦИЯ] [версии: обновления-зависимости-отображения] [ИНФОРМАЦИЯ] [ИНФОРМАЦИЯ] Доступны следующие обновления зависимостей: [ИНФОРМАЦИЯ] org.apache.maven: maven-artifact ........................ 2.0 -> 2.0.9 [ИНФОРМАЦИЯ] org.apache.maven: maven-plugin-api ...................... 2.0 -> 2.0.9 [ИНФОРМАЦИЯ] org.apache.maven: maven-project ....................... 2.0.2 -> 2.0.9 [ИНФОРМАЦИЯ] org.codehaus.plexus: plexus-utils ....................... 1.1 -> 1.5.6 [ИНФОРМАЦИЯ] [ИНФОРМАЦИЯ] ----------------------------------------------- ------------------------- [ИНФОРМАЦИЯ] УСПЕШНО СОЗДАТЬ [ИНФОРМАЦИЯ] ----------------------------------------------- ------------------------- [ИНФОРМАЦИЯ] Общее время: 17 секунд [ИНФОРМАЦИЯ] Окончание: Пт, 15 августа, 10:46:03 IST 2008 [ИНФОРМАЦИЯ] Конечная память: 10M / 167M [ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
Установка
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.5</version>
</plugin>