Как мне сказать Maven использовать последнюю версию зависимости?

Теперь я знаю, что эта тема maven-metadata устарела, но, читая вопрос oraclejdk и предоставленный OP ответ, кажется, что core-java Maven Versions Plugin действительно мог бы быть javax лучшим ответом на его вопрос:

В j2se частности, могут быть полезны java следующие цели:

  • версии: use-latest-versions ищет в pom все версии которые были более новой версией и заменяет их последними версия.
  • версии: use-latest-Release выполняет поиск в pom всех, не относящихся к SNAPSHOT версии, которые были более новыми выпускает и заменяет их последняя версия выпуска.
  • версии: update-properties обновляет свойства, определенные в проект так, чтобы они соответствовали последняя доступная версия конкретные зависимости. Это может быть полезно, если набор зависимостей все должны быть привязаны к одной версии.

Также предусмотрены core-java следующие цели:

  • versions: display-dependency-updates сканирует зависимости проекта и составляет отчет о тех зависимости, которые имеют более новые доступны версии.
  • версии: display-plugin-updates сканирует плагины проекта и создает отчет об этих плагинах для которых доступны более новые версии.
  • versions: update-parent обновляет родительский раздел проекта, поэтому что он ссылается на новейшие доступная версия. Например, если вы используете корпоративный корневой POM, это цель может быть полезной, если вам нужно убедитесь, что вы используете последнюю версию версия корпоративного корневого ПОМ.
  • versions: update-child-modules обновляет родительский раздел дочерние модули проекта, поэтому версия соответствует версии текущий проект. Например, если вы есть помпа агрегатора, которая также родитель для проектов, которые он агрегаты и дети и родительские версии не синхронизируются, это mojo может помочь исправить версии дочерние модули. (Обратите внимание, что вам может потребоваться вызвать Maven с параметром -N в чтобы запустить эту цель, если ваш проект так сильно сломан, что невозможно построить из-за версии несовпадение).
  • версии: lock-snapshots ищет в pom все -SNAPSHOT версии и заменяет их на текущая версия с отметкой времени этого -SNAPSHOT, например -20090327.172306-4
  • версии: unlock-snapshots ищет в помпе все временные метки заблокированные версии снимков и замены их с помощью -SNAPSHOT.
  • versions: resolve-range находит зависимости, используя диапазоны версий и разрешает диапазон до конкретного используемая версия.
  • версии: use-Release ищет в pom все версии -SNAPSHOT которые были выпущены и заменяют их с соответствующим выпуском версия.
  • версии: use-next-Release ищет в pom все, не относящиеся к SNAPSHOT версии, которые были более новыми выпускает и заменяет их следующая версия выпуска.
  • версии: use-next-versions ищет в pom все версии которые были более новой версией и заменяет их следующей версией.
  • versions: commit удаляет файлы pom.xml.versionsBackup. Формы половина встроенного "Бедного человека" СКМ ».
  • versions: revert восстанавливает файлы pom.xml из pom.xml.versions Резервные файлы. Формы половина встроенного "Бедного человека" СКМ ».

Просто подумал, что dependencies включу его для справок в jre будущем.

java

maven

dependencies

maven-2

maven-metadata

2022-11-04T18:54:48+00:00
Вопросы с похожей тематикой, как у вопроса:

Как мне сказать Maven использовать последнюю версию зависимости?