maven - установить текущую версию проекта - PullRequest
0 голосов
/ 15 марта 2012

Я использую версии mvn: set -DnewVersion = x.x.x для изменения текущей версии проекта. Изменяет только версию под элементом "<version>". Это не меняет версию под элементом "<properties>", который имеет зависимую версию lib. Я вынужден делать это каждый раз вручную. Могу ли я изменить все версии за 1 шаг?

1 Ответ

2 голосов
/ 15 марта 2012

Я думаю, я знаю, о чем ты говоришь.Вы также пытаетесь увеличить номер версии в соответствующих блоках зависимостей?Я не думаю, что есть встроенный способ сделать это, но вот xmlstar однострочный, который делает, например, для целого groupId:

xmlstarlet ed -P -L -N p='http://maven.apache.org/POM/4.0.0' -u "/p:project/p:dependencies/p:dependency[p:groupId = 'my.group']/p:version" -v $VERSION $POM_FILE

Я использую это вЦикл для пакетного набора версий для многих зависимостей во многих POM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...