我已经通过以下方式配置了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自动合并到分支主服务器。如何实现呢?
答案 0 :(得分:0)
如所评论,不,除非您以某种方式扩展了mvn release
插件本身。
更好的做法是先将dev
合并到master
,然后再应用mvn release
插件。