当Maven发布插件在构建之前强制声明GA时,您如何使用它?

当Maven发布插件在构建之前强制声明GA时,您如何使用它?,maven,maven-release-plugin,Maven,Maven Release Plugin,maven release插件创建一个标记,更新poms以删除快照,在poms中构建、部署和设置下一个开发版本,留给我们 发布版本的标记 发布版本的构建和部署工件 下一版本的开发环境 问题是,当我运行这个时,我不知道这个构建将是GA版本,因为它还没有经过测试,还没有得到QA的认可 大多数人是否开始为每个候选版本使用发布插件,从而允许在您的存储库中多次重新部署relase版本?重新部署具有相同版本的发布不是一个好主意,因为大多数maven安装都配置为只将发布版本下载一次到本地存储库。但还有一些

maven release插件创建一个标记,更新poms以删除快照,在poms中构建、部署和设置下一个开发版本,留给我们

  • 发布版本的标记
  • 发布版本的构建和部署工件
  • 下一版本的开发环境
问题是,当我运行这个时,我不知道这个构建将是GA版本,因为它还没有经过测试,还没有得到QA的认可


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

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

  • 您可以为候选发布版本提供类似1.0.0.RC1的版本。如果你的QA说候选版本是可以的,你可以
    • 使用您的发行候选标签,并使用maven发行插件创建GA发行版(例如1.0.0.GA)
    • 使用GA版本手动重新部署1.0.0.RC1的工件
  • 有一些商业存储库经理,比如NexusProfessional(我不喜欢广告,所以我不会发布到它的链接),它们具有发布的暂存功能。如果QA发现发行版有任何问题,您可以直接扔掉发行版。如果版本正常,您可以将其升级到公司存储库