Как обновить детскую версию pom, используя maven и jenkins - PullRequest
0 голосов
/ 19 февраля 2019

Я создал задание jenkins, в котором я передаю ReleaseNumber в качестве параметра, я хочу, чтобы этот ReleaseNumber обновлялся в каждом файле pom.xml (root и child pom), так как я загружаю эти войны в хранилище nexus той же версииномер не будет принят нексусом.Я хочу обновить версию дочернего ПОМа и родительского ПОМа.Я использую Maven 3.5

Я использую эту команду, которая, я думаю, не работает

mvn org.codehaus.mojo:versions-maven-plugin:2.5:set -DnewVersion-${ReleaseNumber}

Это мой родительский пом выглядит как

<modelVersion>4.0.0</modelVersion>
<groupId>com.test.test</groupId>
<artifactId>Wars</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>

, и этомой ребенок пом выглядит как

  <parent>
    <groupId>com.test.test</groupId>
    <artifactId>TestWar</artifactId>
    <version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.test.test.testwar</groupId>
<artifactId>TestWar</artifactId>
<version>1.0.0</version>
<packaging>war</packaging>
<name>testWar</name>

enter image description here

Заранее спасибо

1 Ответ

0 голосов
/ 19 февраля 2019

Есть ли переменная $ {ReleaseNumber}, определенная в pom?Или вы просто скопировали / вставили его?

У вас есть опечатка, а не - но =

-DnewVersion=${ReleaseNumber}

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