maven-release-plugin
的用途是帮助自动化项目版本发布,它依赖于POM中的SCM信息。 版本发布是非常琐碎的工作,它涉及了各种检查,而且由于该工作仅仅是偶尔需要,因此手动操作很容易遗漏一些细节,maven-release-plugin
让该工作变得非常快速简便,不易出错。maven-release-plugin
的各种目标通常直接在命令行调用,因为版本发布显然不是日常构建生命周期的一部分。
参考:http://maven.apache.org/plugins/maven-release-plugin
这个插件包含下面这些goals
:
用来准备版本发布,具体的工作包括检查是否有未提交代码、检查是否有SNAPSHOT依赖、 升级项目的SNAPSHOT版本至RELEASE版本、为项目打标签等等。
签出标签中的RELEASE源码,构建并发布。