02. Spring版本命名规范

本文介绍了Spring版本命名规范,遵循Semantic Versioning 2.0.0,包括主版本号、次版本号和修订号的递增规则。讨论了先行版本号和版本编译元数据的使用,并解释了不同版本号之间的优先层级比较。此外,还提到了Spring特有的版本修饰词,如Snapshot、Release、GA、M和RC。
摘要由CSDN通过智能技术生成

目录

02. Spring版本命名规范

Pt1 Semantic Versioning 2.0.0

Pt1.1 摘要

Pt1.2 规范

Pt2 常用修饰词

Pt3 Spring版本修饰词


 

02. Spring版本命名规范

无论是Jar包还是服务,越来越多都是基于版本号来发布。我现在的公司里,项目中的版本命名风格各异,或者可以理解为很混乱,拿到别人的Maven坐标都不知道是beta版本、测试版本还是最终版本,很多人用snapshot做生产版本。所以,统一的版本命名规范非常重要,学习Spring的版本命名规范,可以作为日后项目中的参考,避免使用一些诡异的命名规则闹出笑话。

 

用过Maven组件的都知道版本号的概念,实际上不同软件的版本号风格各异,差异也比较大。

  1. Linux Kernel版本号有0.0.1、1.0.0、2.6.32等,可以用X.Y.Z的形式表示。其中偶数Y表示稳定版本,奇数Y表示开发版本。

  2. Windows版本都很熟了,有Windows2000、Windows XP、Windows7,几乎毫无规律。

  3. OpenStack是形如2014.1.3、2015.1.1.dev8这种有日期标识的形式。

 

不同软件厂商可以根据自身风格来定义自身的版本号规范,但是对于使用者来说,随着系统的规模增大,依赖的软件越来越多,如果所有软件都有自身一套特异的版本命名规范,这无疑会成为一种灾难(Dependency Hell)。所以Github有人提出了标准统一的语义化版本规范Semantic Versioning,通过一套简单的规则及条件来约束版本号的配置和增长。

 


Pt1 Semantic Versioning 2.0.0

英文官方:https://semver.org/

中文官方:https://semver.org/lang/zh-CN/

以上是官方给出的详细资料,下面针对规范做简单的整理。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值