Последняя версия родительского проекта в Maven - PullRequest
4 голосов
/ 17 июня 2009

Я использую Maven2. Я создал родительский POM для моей организации. Я хочу, чтобы различные группы использовали его в качестве родителя для своего проекта, но я хочу, чтобы они использовали последнюю версию. по какой-то причине использование его в качестве родителя с версией LATEST не работает,

есть идеи?

Спасибо, Ронен.

Ответы [ 4 ]

7 голосов
/ 17 июня 2009

Вам не нужно определять новую версию для каждого небольшого изменения, которое вы делаете в POM.

Версия означает специфические особенности артефакта (в POM это настройки сборки), я бы объявил одну версию и заставил бы все проекты использовать эту версию (использование версии SNAPSHOT - отличная идея). Если вы делаете небольшое обновление, сделайте это в этой версии. Если вы сделаете большее изменение, вы можете объявить новую версию и иметь все новые POM для использования этой версии, таким образом вы избежите разрушения старых проектов с помощью нового супер POM.

3 голосов
/ 31 августа 2012

Плагин Maven версии имеет цель version:update-parent, чтобы установить родительскую версию в последнюю родительскую версию.

Просто выполните

mvn versions:update-parent

В проекте, в котором вы хотите использовать последнюю родительскую версию, он изменяет файлы POM для вас.

1 голос
/ 17 июня 2009

Я думаю, что вы хотите использовать SNAPSHOT, например.

<version>1.2-SNAPSHOT</version>
0 голосов
/ 07 мая 2015

Вам необходимо запустить mvn с параметром -U, чтобы принудительно обновить локальные файлы метаданных, которые содержат сопоставления для версий LATEST и RELEASE.

...