maven release plugin 使用
- 主 pom 配置
<properties>
<scm.url>git@gitee.*.git</scm.url>
</properties>
<!-- 版本号管理 scm 配置 -->
<scm>
<connection>scm:git:${scm.url}</connection>
<developerConnection>scm:git:${scm.url}</developerConnection>
<tag>HEAD</tag>
</scm>
- 更新版本
mvn --batch-mode release:update-versions
mvn --batch-mode release:update-versions -DdevelopmentVersion=1.3.3-SNAPSHOT
假设你当前版本为 2.3.0-SNAPSHOT ; 执行第一条命令后,版本会自动更新为 2.3.1-SNAPSHOT
假设你当前版本为 2.3.0-SNAPSHOT ; 执行第二条命令后,版本会自动更新为 1.3.3-SNAPSHOT
- 将当前版本设为 release(发布,稳定版本) 需要指定版本号
mvn --batch-mode release:clean release:prepare -DupdateBranchVersions=false -DignoreSnapshots=true -DtagNameFormat=@{project.version} -DreleaseVersion=2.0.8-RELEASE
执行命令后,会在远程git上创建一个发行版本 2.0.8-RELEASE
- 创建分支
mvn --batch-mode release:branch -DupdateBranchVersions=true -DupdateWorkingCopyVersions=true -DupdateVersionsToSnapshot=false
更新版本,并创建更新前版本的分支