mvn版本:准备不更新父版本

问题描述 投票:1回答:1

当我执行mvn release:prepare并确认所有建议的替换版本时,命令将成功执行。但是当我检查pom.xml时,父级仍指向旧版本。

执行命令以运行发布准备:

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

子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 release:prepare将父版本更新为指向父pom.xml中提到的下一个快照版本吗?

maven pom.xml maven-release-plugin parent-pom
1个回答
0
投票

我从Maven找到了这个插件,该插件有助于更新父版本。

mvn versions:update-parent -DallowSnapshots=true

Ref:https://www.mojohaus.org/versions-maven-plugin/index.html

© www.soinside.com 2019 - 2024. All rights reserved.