# 版本管理

本文档主要对Sermant的代码版本管理做介绍。

Sermant直接使用versions-maven-plugin (opens new window)做版本管理,常用的命令如下:

  • 更新版本号为${version}
    mvn versions:set -DnewVersion=${version}
    
    该命令默认保留原pom文件备份。
  • 回滚版本号:
    mvn versions:revert
    
  • 提交新版本号更新,即删除原pom文件备份:
    mvn versions:commit
    
  • 更新版本号为${version}并提交:
    mvn versions:set -DnewVersion=${version} -DgenerateBackupPoms=false
    
    该命令不会备份原pom文件,使用时要注意版本号别写错。

以上更新版本的命令中,只会修改项目中与顶级模块的版本相同的模块,如果需要单独对某个模块进行更新,可以使用-pl参数指定,比如:

mvn versions:set -DnewVersion=${version} -DgenerateBackupPoms=false -pl ${module}

其中${module}可以传递${groupId}:${artifactId},也可以传递相对路径。多个模块的情况下,使用','号连接。

关于设置版本命令versions:set的更多信息可以查看Versions Maven Plugin versions:set (opens new window)

更多versions-maven-plugin的命令可以查看Versions Maven Plugin Introduction (opens new window)

上次更新: 2024/5/16 02:26:27