侧边栏壁纸
  • 累计撰写 56 篇文章
  • 累计创建 59 个标签
  • 累计收到 7 条评论

Maven中各种版本号的意义

时间这孩子很诚实
2023-05-08 / 0 评论 / 0 点赞 / 655 阅读 / 604 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-05-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

一、版本号

版本号,顾名思义是系统、jar包或者软件的标识。

格式:主版本号+次版本+(修正版本号build-可选)+(编译版本号-可选)+英文常见号(重点)。

常见号:英文

各种架包名,Maven的依赖,官网API时,常见,GA、SNAP-SHOT、RELEASE、ALPHA、BETA、RC等版本号

二、常见的版本号

Alpha、Beta、Gamma版本

以下三者,在系统、架包、软件的开发过程中,使用。

Alpha:内测版,BUG多,开发人员开发过程中使用,希腊字母α,第一,指最初版
Beta:早期版本,有缺陷,无大BUG,可能加入新功能,进一步开发完善。
Gamma: 经beta 版,完善修改,成为正式发布的候选版本(Release Candidate)

RC、GA、R版本

RC:(Release Candidate):候选版本,几乎就是正式版了,
GA:(Ggeneral Availability):发行稳定版,官方推荐使用此版本。
R,RELEASE:正式版,等价于GA

SNAPSHOT版本

SNAPSHOT:快照版,可以稳定使用,且仍在继续改进版本。

snapshot多见于架包依赖中,使用Maven时,需要的架包回去仓库Nexus中找,,一个仓库一般分为RELEASE仓和SNAPSHOT仓快照版,前者理解,稳定正式版本,后者如何?Maven在构建项目时,会优先去远程仓库中查看是否有最新的example-1.0-SNAPSHOT.jar,如果有则下载下来使用。即使本地仓库中已经有了example-1.0-SNAPSHOT.jar,它也会尝试去远程仓库中查看同名的jar是否是最新的。

其他版本

Alpha:内部测试版

Beta:外部测试版

Build:修正版

Corporation或Enterprise:企业版

Delux:豪华版

DEMO:演示版,有功能限制

Free:免费版

Full:完全版

Final:正式版

Pro(professional):专业版

Plus:加强版

Retail:零售版

Release:发行版,有时间限制

Shareware:共享版,虽然不会要求注册但是一般也有功能限制

SR:修正版

Trial:试用版(一般有时间或者功能限制)

0

评论区