手机扫一扫访问本页内容

微信扫描点右上角"···"分享到好友或朋友圈

关闭
微信扫一扫可打开小程序

微信长按图片或搜“分享录”可打开小程序

关闭
科讯

Spring Cloud版本号命名重大变革

本文讲解Spring Cloud版本号命名重大变革。

今天到Spring Cloud官网看了一下,发现新版本的版本号竟然是用日期命名了,查了一下官网发布信息,发现在2020年4月17日官方就发布了 Spring Cloud 2020.0.0-M1,估计是考虑到Spring Cloud发展太迅速地铁站名不够用😂,另外用日期命名也可读性更高。

从发布信息可以看出,从 Spring Cloud 2020.0.0-M1 开始,Spring Cloud将不再使用英国伦敦地铁站的命名方式,而使用了全新的 “日历化”(Calendar Versioning或简称CalVer) 版本命名方式。
Spring Cloud版本号将使用了 YYYY.MINOR.MICRO 的命名规则,其中:

  • YYYY:代表4 位年份;
  • MINOR:表示一个每年以 0 开始递增的数字;
  • MICRO:表示版本号的后缀, .0 类似于 .RELEASE 一样,.2 类似于 .SR2。

预发布版本的后缀分隔符也由 . 变为 -,如:2020.0.0-M1 和 2020.0.0-RC2 命名所示。
同时,Spring Cloud 将停止给快照版本添加 BUILD- 前缀,如:2020.0.0-SNAPSHOT 命名所示。
但是,英国伦敦地铁站的命名没有彻底废除,Spring Cloud 将继续使用它作为版本代号,当前代号:Ilford,只是发布到 Maven 仓库的版本将不再使用这些名称。
最后附上Maven和Gradle获取包方式对比:

Maven获取旧版本:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-dependencies</artifactId>
    <version>Hoxton.SR6</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

Maven获取新版本:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-dependencies</artifactId>
    <version>2020.0 0-M2</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

Gradle获取旧版本:

dependencyManagement {
    imports {
        mavenBom "org.springframework.cloud:spring-cloud-dependencies:Hoxton.SR6"
    }
}

Gradle获取新版本:

dependencyManagement {
    imports {
        mavenBom "org.springframework.cloud:spring-cloud-dependencies:2020.0 0-M2"
    }
}

展开阅读全文


上一篇:

下一篇:

服务器又要到期了鼓励一下吧
您还可以访问本站的小程序、公众号等所有端,或者下载APP, 在小程序、APP上可以评论文章以及保存图片还有在线客服哦,如您有任何疑问或建议可向作者提出意见反馈
扫码打开小程序可评论文章保存图片,在“我的”有实时在线客服哦,看效果?
关注我的公众号为您分享各类有用信息
分享录多端跨平台系统