Давайте рассмотрим, у меня есть зависимость в моем 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
цель?