Maven версия: обновление не обновляет данную версию, она сравнивается с репозиторием и обновляется до последней версии вместо данной версии - PullRequest
1 голос
/ 18 октября 2019

Я хочу вернуть патч к одному из моих старых версий jar. У меня есть выпуски от 1.0.85, 1.0.86, 1.0.87, 1.0.88, 1.0.89 в моем хранилище Nexus. Я хочу обновить свое исправление, т. Е. Обратно исправить версию 1.0.85. Я обновлю версию родительского pom, используя версию: update-parent и новую версию, которую я дал как 1.0.85_b1. Но он проверяет хранилище и обновляет последнюю версию из репозитория Nexus. то есть 1.0.89. Не обновляется 1.0.85_b1.

mvn -f pom.xml -DallowSnapshots=false -DgenerateBackupPoms=false -DnewVersion=1.0.85b1 -Dproperty=parentVersion versions:update-parent

maven logs

`

    --- versions-maven-plugin:2.7:update-parent (default-cli) @ componet ---
[INFO] artifact com.xxxx.yyy:zzzz-aaaa: checking for updates from xxxxx
[INFO] artifact com.xxxx.yyy:zzzz-aaaa: checking for updates from xxxxx
[INFO] artifact com.xxxx.yyy:zzzz-aaaa: checking for updates from xxxxx
[INFO] artifact com.xxxx.yyy:zzzz-aaaa: checking for updates from xxxxx
[INFO] artifact com.xxxx.yyy:zzzz-aaaa: checking for updates from xxxxx
[INFO] artifact com.xxxx.yyy:zzzz-aaaa: checking for updates from xxxxx
[INFO] artifact com.xxxx.yyy:zzzz-aaaa: checking for updates from xxxxx
Downloading from nexus-xxx-rep: http://maven.xxxgroup.com/content/groups/all/com/xxx/xxx/componet-parent/1.0.89/componet-parent-1.0.89.pom
Downloaded from nexus-xxx-rep: http://maven.xxxgroup.com/content/groups/all/com/xxx/xxx/componet-parent/1.0.89/componet-parent-1.0.89.pom (4.8 kB at 5.4 kB/s)
[INFO] Updating parent from 1.0.85 to 1.0.89
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] componet proj DEV.0.0-SNAPSHOT .................... SUCCESS [  3.211 s]
[INFO] componet 1.0.85 ...................................... SUCCESS [ 11.108 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.352 s
[INFO] Finished at: 2019-10-17T21:02:34+05:30

`

1 Ответ

0 голосов
/ 18 октября 2019

Вам необходимо использовать параметр parentVersion. Здесь вы можете установить нижнюю и верхнюю границы для желаемой версии.

https://www.mojohaus.org/versions-maven-plugin/examples/update-parent.html

...