【问题标题】:Maven package versions in final deployment最终部署中的 Maven 包版本
【发布时间】:2013-06-26 11:00:37
【问题描述】:

众所周知,每当通过 Maven 存储库进行搜索时,都可以根据 Development Stage 找到不同版本的包的依赖项(例如 BoneCP Maven Search)。

我想知道,对于在Maven 存储库中找到的任何外部依赖项应在项目的最终部署中包含哪个版本。例如:

  • 总是最新的 RELEASE/RC(候选版本)?

  • 即使是 alpha/beta/SNAPSHOT 版本,也始终是最新版本?

提前致谢。

【问题讨论】:

    标签: java maven


    【解决方案1】:

    对于发布,您通常从稳定的快照版本 [trunk] 创建一个标签,然后将其部署到存储库。

    一般每个版本的最高标签版本用于代码发布和部署。

    还想添加快照版本是为了开发而不是发布。

    【讨论】:

    • RC(候选版本)包是否也被视为“每个版本的最高标记版本”?我想了解外部依赖,而不是我自己的项目。
    • 外部是指第三方还是其他项目?
    • 我指的是在 Maven 存储库中找到的软件包版本。请看一下 [this] (search.maven.org/…) 示例。
    • 对于 bonecp,查看列表中的版本,我会选择以 .release 结尾的版本,即 0.7.1.release。这将取决于供应商将遵循什么样的命名约定。
    • 所以,最新的 RELEASE 版本,而不是 RC/Alpha/Beta/SNAPSHOT 等...当然,这取决于供应商命名约定。谢谢。
    猜你喜欢
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 2015-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多