执行发布

注意:确保使用 maven release plugin 2.5 或更高版本以避免 maven 相关问题。发布流程

mvn release:clean

上面的命令将执行以下操作:删除发布描述符(release.properties)删除任何备份 POM 文件

mvn release:prepare

发布过程的下一部分是准备发布; 这将:执行一些检查 - 应该没有未提交的更改,项目应该依赖于没有 SNAPSHOT 依赖项将 pom 文件中的项目版本更改为完整版本号(删除 SNAPSHOT 后缀) - 在我们的示例中 - 0.0.1 运行项目测试套件提交并推送更改创建标签,这个非 SNAPSHOT 版本代码增加了 pom 中项目的版本 - 在我们的示例中 - 0.0.2-SNAPSHOT 提交并推送更改

mvn release:perform

发布过程的后半部分是执行发布; 这将:从 SCM 构建中检出发布标记并部署已发布的代码该过程的第二步依赖于 Prepare 步骤的输出 - release.properties。