我有一个简单的问题,也许是一个愚蠢的问题。 .RELEASE 以文件结尾的含义是什么意思?
e.g。
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.0.0.RELEASE</version>
<scope>runtime</scope>
</dependency>
</dependencies>
提前致谢
答案 0 :(得分:10)
在较早的 Spring 版本中使用了“.RELEASE”后缀,但在 2020 年使用了 was dropped。它表示该版本是软件的发行版本,而不是 pre-release 版本。>
根据此(现已失效)documentation,2020 年之前的命名方案是 {major}.{minor}.{micro}.{release_type}
,其中 release_type
是以下之一:
用于新 Spring 版本的 current naming scheme 是 MAJOR.MINOR.PATCH[-MODIFIER]
,没有用于发布版本的修饰符。
MODIFIER
是一个可选的修饰符,<COUNT>
是一个从 1 开始递增的数字:
M<COUNT>
.RC<COUNT>
.-SNAPSHOT
。请注意,我们之前的方案中存在的 .BUILD
已被删除。发布类型 | 当前 | 上一个 |
---|---|---|
快照 | 5.2.0-快照 | 5.2.0.BUILD-SNAPSHOT |
里程碑 | 5.2.0-M1 | 5.2.0.M1 |
发布候选 | 5.2.0-RC1 | 5.2.0.RC1 |
发布 | 5.2.0 | 5.2.0.RELEASE |
答案 1 :(得分:0)
此后缀是“发布类型”,并具有以下任何可能的值:
了解更多here。
我的猜测是他们添加了这个后缀有两个原因。 1)使最终版本带有一个明确的“类型”,并遵循与它们生成的其他“版本类型”相同的命名约定。 2)添加后缀后,最终版本将最后订购。