【问题标题】:How can I change 'MAJOR' AND 'MINOR' with gitflow-maven-plugin如何使用 gitflow-maven-plugin 更改“主要”和“次要”
【发布时间】:2020-03-18 18:31:59
【问题描述】:

我目前正在学习 Maven,并且一直在使用 gitflow-maven-plugin 进行一些测试,我已经设置并让它工作,现在它可以更改版本控制的最后一位(所以如果发布版本为master 分支是 1.0.0,develop 版本是 1.0.1-SNAPSHOT),我尝试通过使用来控制数字的变化:

mvn -B gitflow:release -DversionDigitIncrement=1

我尝试将DversionDigitIncrement 设置为012,但唯一改变的数字是最后一位数字(即“PATCH”),我如何测试其他两个数字是否改变适当地?我应该使用哪些命令,或者我需要更改 POM 文件中的配置?

已经折腾了一整天了。非常感谢。 (我希望它遵循语义版本命名规则)

【问题讨论】:

    标签: maven intellij-idea pom.xml semantic-versioning jgitflow-maven-plugin


    【解决方案1】:

    尝试在发布开始后使用它:

    mvn -B gitflow:release-start
    mvn -B gitflow:release-finish -DversionDigitToIncrement=0
    mvn -B gitflow:release -DversionDigitToIncrement=0
    

    或者如果您想在发布开始时更改开发版本:

    mvn -B gitflow:release-start -DcommitDevelopmentVersionAtStart=true -DversionDigitToIncrement=0
    

    在你的情况下,0 到主要,1 到次要

    https://github.com/aleksandr-m/gitflow-maven-plugin#additional-goal-parameters

    【讨论】:

    • 您好,谢谢,如果我使用 'mvn -B gitflow:release-start -DcommitDevelopmentVersionAtStart=true -DversionDigitToIncrement=0',还需要其他命令吗?
    • 当我尝试 'mvn -B gitflow:release-start' 时,它给了我错误:执行 Maven 时出错。指定的用户设置文件不存在:C:\.........\tart
    • '-B gitflow:release-start -DcommitDevelopmentVersionAtStart=true -DversionDigitToIncrement=0' 这很好用,它在开发分支中创建了一个新的发布分支和更新主版本(2.0.0-SNAPSHOT),但是什么是下一步的命令,将版本控制从发布分支更新到主分支?我试过 '-B gitflow:release-finish -DversionDigitToIncrement=0 -X' 但它又给了我 1.0.13
    • 嗨,我想用 "mvn -B gitflow:release-start -DcommitDevelopmentVersionAtStart=true -DversionDigitToIncrement=0" 你只需要做一个 "mvn -B gitflow:release-finish" 不增加数字再次版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-14
    • 2016-12-27
    • 2015-06-27
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多