02. Spring版本命名规范

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

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/

以上是官方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值