Версии Maven Plugin: не обновлять до последней доступной версии - PullRequest
1 голос
/ 19 марта 2020

Давайте рассмотрим, у меня есть зависимость в моем pom.xml, например:

<dependency>
  <groupId>mygroupid</groupId>
  <artifactId>myartifactid</artifactId>
  <version>1.0-SNAPSHOT</version>
</dependency>

Для каждой сборки, я бы хотел, чтобы версия этой зависимости была обновлена, если релиз существует. Таким образом, я ожидаю, что версия будет обновлена ​​с 1.0-SNAPSHOT до 1.0 , , даже если версия 2.0 была выпущена .

Это возможно с Версии Maven Plugin , выполнение mvn versions:use-releases. Хорошо.

Теперь версия указана в свойстве. pom.xml выглядит следующим образом:

<dependency>
  <groupId>mygroupid</groupId>
  <artifactId>myartifactid</artifactId>
  <version>${my.version}</version>
</dependency>

<properties>
  <my.version>1.0-SNAPSHOT</my.version>
</properties>

Так же, как и раньше, я бы хотел, чтобы версия этой зависимости была обновлена, если релиз существует.

Это выглядело возможным с тот же Версии Maven Plugin , выполнение mvn versions:update-properties. Но с этой целью версия обновляется до последнего выпуска, доступного (например, 2.0 в нашем случае) вместо 1.0 .

Любая идея о том, как получить то же поведение, что и use-release цель с update-properties цель?

...