如何在发布期间通过maven-release-plugin将标签合并到master分支?

时间:2018-07-29 18:25:32

标签: git maven devops git-flow maven-release-plugin

我已经通过以下方式配置了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

我使用以下命令进行发布(在develop分支中; vcs是git):

mvn -B initialize release:clean release:prepare release:perform

因此,在发行过程中创建了标签v1.3.10。 发行后,pom中的版本为1.3.11-SNAPSHOT。

我想将标签v1.3.10自动合并到分支主服务器。如何实现呢?

1 个答案:

答案 0 :(得分:0)

如所评论,不,除非您以某种方式扩展了mvn release插件本身。

更好的做法是先将dev合并到master,然后再应用mvn release插件。