1、引入maven-release-plugin插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
<configuration>
<tagNameFormat>v@{project.version}</tagNameFormat>
<autoVersionSubmodules>true</autoVersionSubmodules>
<arguments>-DskipTests</arguments>
</configuration>
</plugin>
2、配置私服地址 scm:git:git@url:project git@url:project.git scm:git:git@url HEAD
3、确保当前版本是SNAPSHOT,若不是执行如下命令
mvn release:update-versions
根据提示输入snapshot版本号
4、删除pom中的maven-source插件,否则会重复上传release包导致报错,错误代码400
5、 然后执行命令
mvn release:prepare
若出现错误可以执行回滚操作,mvn release:rollback
或者 mvn release:clean
6、 接着执行
mvn release:perform
此操作会进行如下操作
6.1 将生成的下一个快照版本代码提交至scm
6.2 将release包上传至私服
6.3 在scm中生成tag