【发布时间】:2019-01-06 01:47:08
【问题描述】:
我已经通过以下方式配置了 maven-release-plugin:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<tagNameFormat>v@{project.version}</tagNameFormat>
<autoVersionSubmodules>true</autoVersionSubmodules>
<useReleaseProfile>false</useReleaseProfile>
</configuration>
</plugin>
让我们在示例中使用该项目的版本:1.3.10-SNAPSHOT
我使用以下命令发布(在开发分支中;vcs 是 git):
mvn -B initialize release:clean release:prepare release:perform
因此,在发布过程中创建了 v1.3.10 标签。 发布后,pom中的版本为1.3.11-SNAPSHOT。
我想将标签 v1.3.10 自动合并到分支 master。如何做到这一点?
【问题讨论】:
-
也许我错过了一件事情,但您是否正在从 master 释放?啊抱歉错过了...您从开发者分支写信...答案很简单:不。顺便说一句:您应该将开发分支合并回主...
-
顺便说一句:你为什么在
release:clean之前调用initialize? -
是的,你是对的,在 release 之前初始化:clean 是多余的。 “您应该将开发分支合并回主...”@khmarbaise 我不确定我没有理解,你能解释一下吗?
标签: git maven devops git-flow maven-release-plugin