【问题标题】:Release & Versions maven plugin发布和版本 Maven 插件
【发布时间】:2015-04-21 01:10:16
【问题描述】:

我们遇到了 maven 版本和 maven 版本插件的问题。在 Jenkins 中,我们希望在按下按钮时自动发布。要删除快照依赖项,我们要使用 maven 版本插件。假设我们有两个项目 A(最新版本 0.0.1,最新快照 0.0.2-SNAPSHOT)和项目 B 依赖于 ProjectA - 0.0.2-SNAPSHOT,我们想要发布项目 B。我们如何升级项目 Bs 依赖项到最新的可用发行版? maven 版本插件目标“use-releases”不会更改 0.0.2-SNAPSHOT 依赖项,因为该项目没有 0.0.2 发布版本。

所以我的问题是:我们如何自动删除快照依赖项并将它们替换为我们场景中最新的可用发布版本?

【问题讨论】:

    标签: jenkins maven-3 maven-release-plugin versions-maven-plugin


    【解决方案1】:

    使用 maven-release-plugin 就足够了。有两个步骤release:preparerelease:perform。当您执行release:prepare 设置这些参数developmentVersionreleaseVersion 时,插件会删除当前版本的SNAPSHOT(使用releaseVersion),然后为您的下一次开发迭代做准备(使用developmentVersion)和其他事情,例如在您的 SCM 中提交并标记代码。

    更多信息可以关注maven-release-plugin docs

    【讨论】:

      猜你喜欢
      • 2013-01-16
      • 1970-01-01
      • 2018-01-31
      • 2011-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-17
      相关资源
      最近更新 更多