2

maven 发布插件创建一个标签,更新 poms 以删除快照,构建、部署和设置 poms 中的下一个开发版本,让我们

  • 发布版本的标签
  • 已发布版本的构建和部署工件
  • 下一个版本的开发环境

问题是,当我运行它时,我不知道构建将是 GA 版本,因为它还没有经过 QA 测试和祝福。

大多数人是否开始为每个发布候选者使用发布插件,从而允许在您的存储库中多次重新部署发布版本?

4

1 回答 1

2

使用相同版本重新部署版本不是一个好主意,因为大多数 Maven 安装配置为仅将发布版本下载一次到本地存储库。但还有其他一些选择:

  • 您可以为您的候选发布版本提供 1.0.0.RC1 之类的版本。如果你的 QA 说候选版本没问题,你可以
    • 使用您的候选版本的标签并使用 maven-release-plugin 创建 GA 版本(例如 1.0.0.GA)
    • 使用GA 版本的mvn deploy:deploy-file手动重新部署 1.0.0.RC1 的工件
  • 有像 Nexus Professional 这样的商业存储库管理器(我不喜欢做广告,所以我不会发布指向它的链接),它们具有发布的暂存功能。如果 QA 发现版本有任何问题,您可以简单地丢弃该版本。如果版本正常,您可以将其推广到您的公司存储库。
于 2012-07-29T19:55:56.777 回答