【问题标题】:mvn release:branch - How to specify branch version using batch mode?mvn release:branch - 如何使用批处理模式指定分支版本?
【发布时间】:2011-05-25 12:54:56
【问题描述】:

我刚刚开始使用 maven 为下一个开发周期标记、发布和汇总版本,并且大多数时候它的工作原理都很有魅力。我喜欢。

但是我想使用 release:branch 目标同时创建一个只有一个次要版本汇总的维护分支,当我将分支的版本指定为参数时,maven 似乎没有选择它向上。为什么?

我已尝试使用docs 中指定的-DreleaseVersion=<version> 选项和example 中使用的-Dproject.rel.org.example:artifact=<version>

我使用的maven版本是2.2.1,maven-release-plugin版本是2.1。

【问题讨论】:

    标签: maven maven-release-plugin


    【解决方案1】:

    事实证明 -DreleaseVersion 工作得很好,但是有几种方法可以使 pom 中的 svn 配置最终不同步,如果是,指定版本就不起作用了。

    【讨论】:

      【解决方案2】:

      来自http://maven.apache.org/maven-release/maven-release-plugin/branch-mojo.html#releaseVersion

      releaseVersion:
      Specify the new version for the branch. This parameter is only meaningful if updateBranchVersions = true
      

      因此,对于 mvn release:branch 用例,您需要同时设置 releaseVersion 和 updateBranchVersions

      例如

      mvn --batch-mode release:branch -DbranchName=YOUR_BRANCH_NAME -DupdateBranchVersions=true -DreleaseVersion=YOUR_VERSION
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-11
        • 2012-09-01
        • 2014-03-30
        • 2010-12-17
        • 1970-01-01
        • 2020-04-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多