我以以下方式配置了maven发布插件:
<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到分支主机。如何做到这一点?
如前所述,不,除非您以某种方式扩展了mvn release
插件本身。
更好的做法是先将dev
合并到master
,然后应用mvn release
插件。