【问题标题】:Release Plugin - How to put Release Candidate in Snapshot directoryRelease Plugin - 如何将 Release Candidate 放入 Snapshot 目录
【发布时间】:2015-07-24 14:44:41
【问题描述】:

我想使用 Maven 发布插件将发布候选发布到我的 Nexus 快照存储库。

将 RC 部署到 Nexus 不是问题,但我想利用 mvn release:preparemvn release:perform 提供的工作流程。

我面临的问题是插件不允许我提出的模式(1.2.3-RC1)。只接受常规版本模式,这些模式进入“发布”的 Nexus 存储库。

如何让发布插件将我的候选发布者放入 SNAPSHOT 存储库而不是发布?

** 请注意:** 我的公司/另一个团队使用快照来存储 RC,并且只有经过批准的版本才会进入版本。他们不使用 Nexus 的暂存功能。

我不确定其他人如何将 RC 放入 Snapshots 存储库,但看起来他们可能会使用我想避免的常规“部署”。

谢谢。

【问题讨论】:

    标签: maven release-management


    【解决方案1】:

    在 maven 中,SNAPSHOT 每次构建时都可能不同。发布版本将始终产生相同的结果。从这个意义上说,候选发布是一个发布,而不是快照——它已被标记,它没有 SNAPSHOT 依赖项,它是可重现的。这并不意味着它已经准备好投入生产——它只是一个可重复的构建。只要涉及发布插件,您就是在构建发布。

    如果您想让其他人不看到该版本,您可能会对 Nexus 暂存存储库感兴趣:http://books.sonatype.com/nexus-book/reference/staging.html

    Nexus Pro 中的暂存套件允许组织创建一个 临时登台存储库并管理组件的升级 从临时存储库到发布存储库

    .

    【讨论】:

      猜你喜欢
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      • 2011-02-05
      相关资源
      最近更新 更多