首页 > 解决方案 > Java、Maven Jar 文件版本控制部分

问题描述

嗨 Java 和 Maven 大师,

我有一个关于 Maven 组件/依赖项/Jar 版本编号系统的问题。
我注意到 .M1 或 .Beta 或 .Alpha 在 jar 文件的版本号末尾。
让我们以这个 Hibernate 库/模块为例:

https://mvnrepository.com/artifact/org.hibernate/hibernate-core

<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.9.Final</version>

也可以是:

<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>6.0.0.Alpha2</version>

或者也可以是:

<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>6.5.32.M1</version>

如果我没记错的话,“M1”代表“里程碑 1”,即“版本 6.5.32.M1”。在经历过瀑布开发之前,我对什么是 Alpha、Beta 或 Gold 构建有一种直觉。
那么在这种情况下,M1(里程碑 1)是否有类似的目的或想法?

谢谢,
阿塔尼斯泽拉图

标签: javamavenversion-control

解决方案


没错,M1 代表里程碑 1。请在https://hibernate.org/search/roadmap/上查看以下行

日期通常被省略:里程碑定期发布,最终版本在被认为稳定时被标记。


推荐阅读