Maven release Plugin

maven-release-plugin的用途是帮助自动化项目版本发布,它依赖于POM中的SCM信息。 版本发布是非常琐碎的工作,它涉及了各种检查,而且由于该工作仅仅是偶尔需要,因此手动操作很容易遗漏一些细节,maven-release-plugin让该工作变得非常快速简便,不易出错。maven-release-plugin的各种目标通常直接在命令行调用,因为版本发布显然不是日常构建生命周期的一部分。

参考:http://maven.apache.org/plugins/maven-release-plugin

这个插件包含下面这些goals

1.1、release:prepare

用来准备版本发布,具体的工作包括检查是否有未提交代码、检查是否有SNAPSHOT依赖、 升级项目的SNAPSHOT版本至RELEASE版本、为项目打标签等等。

1.2、release:perform

签出标签中的RELEASE源码,构建并发布。