完成前面我们在Maven_Release_Plugin配置以后,我们就可以用这个maven插件的命令来完成我们项目,打包,发布,版本升级等。
具体命令操作(IDE环境)说明如下:
第一个命令:clean
作用,清空target
第二个命令:release:clean
作用,清除之前运行过release:prepare等产生的文件
第三个命令:release:prepare
执行过程:首先检查pom.xml中不包含任何一个SNAPSHOT的dependencies
然后检查当前项目中的文件都已经全部都提交到svn服务器上去了
最后检查所有的单元测试都已经全部通过了
执行结果:
记录当前的版本号,同时生成下一个版本的号
会备份一个当前的pom.xml到pom.xml.releaseBackup文件
生成一个发布所需要的release.properties文件
提交一份当前版本号的项目到svn的tags目录
生成一个最新版本的pom.xml文件,并自己会提交到svn上面去
第四个命令:deploy
作用:根据当前pom.xml中的版本信息,打包生成一个相应的包,在本地仓库中安装一个版本
同时提交一份到远程nexus私服的snapshots仓库中
第五个命令:release:perform
作用,正式发布一个新的版本到远程nexus私服的releases仓库中