【发布时间】:2013-06-26 11:00:37
【问题描述】:
众所周知,每当通过 Maven 存储库进行搜索时,都可以根据 Development Stage 找到不同版本的包的依赖项(例如 BoneCP Maven Search)。
我想知道,对于在Maven 存储库中找到的任何外部依赖项,应在项目的最终部署中包含哪个版本。例如:
总是最新的 RELEASE/RC(候选版本)?
即使是 alpha/beta/SNAPSHOT 版本,也始终是最新版本?
提前致谢。
【问题讨论】:
众所周知,每当通过 Maven 存储库进行搜索时,都可以根据 Development Stage 找到不同版本的包的依赖项(例如 BoneCP Maven Search)。
我想知道,对于在Maven 存储库中找到的任何外部依赖项,应在项目的最终部署中包含哪个版本。例如:
总是最新的 RELEASE/RC(候选版本)?
即使是 alpha/beta/SNAPSHOT 版本,也始终是最新版本?
提前致谢。
【问题讨论】:
对于发布,您通常从稳定的快照版本 [trunk] 创建一个标签,然后将其部署到存储库。
一般每个版本的最高标签版本用于代码发布和部署。
还想添加快照版本是为了开发而不是发布。
【讨论】: