Как проверить pom.xml на наличие обновленных зависимостей

Я довольно новичок в Maven и pom.xml. Есть ли способ узнать, какие из моих зависимостей устарели, чтобы я мог обновить номера версий в моем pom.xml.

Например, в других языках Ruby есть команда gem list устаревший , который дает мне список зависимостей (рубинов), которые я могу обновить

Я использую IntelliJ Idea, если это может помочь.

46
задан Jesper Rønn-Jensen 18 August 2010 в 20:46
поделиться

1 ответ

Это можно сделать с помощью подключаемого модуля 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>
83
ответ дан 26 November 2019 в 20:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: