M1在Maven仓库中是什么意思?

87

我已经使用了一段时间的Maven,并且在选择要使用的版本之前,经常会查看存储库。 我不完全理解扩展名的含义。

我知道当我看到像-RC1和-RC2这样的扩展名时,那意味着发布候选版。 当我看到没有扩展名的版本时,我认为那是一个已发布的版本。 但是,-M1或-M2的扩展名代表什么意思呢?

示例:

2.8-RC1

2.8

2.8-M1 ??


3
Apache Tomcat 9.0.0.M1是另一个使用"M1"的示例(对于那些正在搜索它的人)。 - ROMANIA_engineer
1个回答

92

M1是Milestone 1的简写,是一种发布名称,类似于beta或alpha。 RC是Release Candidate的缩写。

里程碑意味着应用程序从待办事项清单中得到了显著改进。 发布候选版本是可以成为最终版本的发布,除非发现了某些重大错误。

引用ASF的话:

仅代表项目里程碑并且仅面向项目外的前沿开发人员的发布称为“alpha”。


资源:


12
谢谢,当寻找成品时,RC 比 M 更好。 - Fred Haslam
2
在维基百科中,重要版本被提及处于预-α阶段。 - Tigerware
5
在ASF的发布政策中,他们在同一段落中宣布“发布是已获得普遍发布批准的软件包”,同时又声明里程碑式的发布“仅适用于前沿开发人员”... 难道普通公众只包括前沿开发人员吗? 为了更加混淆我们的思路,我们可以找到这样的引用:“Apache Maven Surefire 3.0.0-M6 这是 Apache Maven Surefire 的当前稳定版本。”(来自 https://maven.apache.org/surefire/download.cgi,截至2022-04-19) - Alberto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接