mvn release: prepare не обновляет родительскую версию - PullRequest
1 голос
/ 30 января 2020

Когда я делаю выпуск mvn: готовлю и подтверждаю все предложенные варианты замены, команды выполняются успешно. Но когда я проверяю pom. xml, родитель все еще указывает на старую версию.

Команда, выполненная для запуска подготовки к выпуску:

mvn release:clean release:prepare -DautoVersionSubmodules=true -DpushChanges=false

child pom. xml ,

   <parent>
        <groupId>com.foo.bar</groupId>
        <artifactId>foo-bar-parent</artifactId>
        <version>1.0.0</version>
    </parent>

parent pom. xml обновляется с новой версией.

    <groupId>com.foo.bar</groupId>
    <artifactId>foo-bar-parent</artifactId>
    <packaging>pom</packaging>
    <version>1.0.1-SNAPSHOT</version>
    <name>foo bar Parent</name>

Версия Maven:

$ mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)

Плагин выпуска Maven:

<artifactId>maven-release-plugin</artifactId>
<version>2.5.1</version>

Может ли кто-нибудь помочь мне, что я должен сделать, чтобы выпустить mvn: подготовить обновить точку родительской версии до следующей версии снимка, упомянутой в родительском пом. xml?

1 Ответ

0 голосов
/ 31 января 2020

Я нашел этот плагин от Maven, который помогает обновить родительскую версию.

mvn versions:update-parent -DallowSnapshots=true

Ссылка: https://www.mojohaus.org/versions-maven-plugin/index.html

...