Java 什么是springboot版本控制约定?

Java 什么是springboot版本控制约定?,java,spring,maven,spring-boot,Java,Spring,Maven,Spring Boot,有人能解释一下spring boot版本的PRE、SNAPSHOTS、GA和Current的含义吗 下面是spring boot网站上显示的版本的屏幕截图 此外,最新版本包含M3附加在PRE之前的末尾 请帮忙 GA 一般可用性中的GA是已向公众发布的版本。具有此状态一次的版本永远不会更改其内容 当前 通常应用于所有新项目的最新GA版本 PRE pre-release版本也不会改变,只是为了让开发人员测试即将发布的GA版本的功能而发布。它们可能包含一些将在同一版本的后续预发行版中修复的bug(即

有人能解释一下spring boot版本的
PRE、SNAPSHOTS、GA和Current
的含义吗

下面是spring boot网站上显示的版本的屏幕截图

此外,最新版本包含
M3
附加在PRE之前的末尾

请帮忙

GA

一般可用性中的GA是已向公众发布的版本。具有此状态一次的版本永远不会更改其内容

当前

通常应用于所有新项目的最新GA版本

PRE

pre-release
版本也不会改变,只是为了让开发人员测试即将发布的GA版本的功能而发布。它们可能包含一些将在同一版本的后续预发行版中修复的bug(即
2.0.0 M1
中的bug可能会在
2.0.0 M2
中修复)
M
是里程碑的缩写

快照

PRE相同,但此版本通常每晚都会构建,以包含最新的更改。请参阅有关快照的更多信息的问题。也可能包含bug

版本生命周期

在版本
1.0.0
的示例中,单个版本的通常生命周期如下所示:

  • 1.0.0快照
    这些版本每天都在生成,以替换同一版本的早期快照
  • 1.0.0 M1
    一旦达到一个开发里程碑,就会生成一个名为
    M
    的构建。对于下一个里程碑,
    #
    增加一个。里程碑永远不会被覆盖。每天都会继续拍摄快照
  • 1.0.0 GA
    一旦发布了最后一个里程碑,最新的快照功能完成,所有已知的bug都已修复,则发布了
    通用性
    。从此以后,不再发布相同版本的其他版本,即不再发布快照或里程碑

如果在
GA
版本中发现错误,则最新版本号将增加一个(即
1.0.0
1.0.1
,并开始新的发布周期)。

请参阅此链接上的此问题并不是完全回答我的问题。在快照中,请注意1.5.7仍然是快照。这是否意味着它从未发布过以供使用?这是否意味着springboot版本1.5.7快照从未发布过?在这种情况下,明确地说
1.5.7-SNAPSHOT
意味着它尚未发布……我无法回答Spring是否会发布它……我们会的<代码>1.5.7。发布日期为9月12日,请检查