Alpha:內(nèi)測版,BUG多,開發(fā)人員開發(fā)過程中使用,希臘字母α,第一,指最初版?
Beta:早期版本,有缺陷,無大BUG,可能加入新功能,進一步開發(fā)完善。?
Gamma: 通過對beta 版完善修改,成為正式發(fā)布的候選版本(Release Candidate)
GA:General Availability,正式發(fā)布的版本,官方推薦使用此版本。在國外都是用GA來說明release版本的。
R,RELEASE:正式版,等價于GA
PRE:?預(yù)覽版,內(nèi)部測試版.?主要是給開發(fā)人員和測試人員測試和找BUG用的,不建議使用;
SNAPSHOT: 快照版,可以穩(wěn)定使用,且仍在繼續(xù)改進版本。
snapshot多見于架包依賴中,使用Maven時,需要的架包回去倉庫Nexus中找,,一個倉庫一般分為RELEASE倉和SNAPSHOT倉快照版,前者理解,穩(wěn)定正式版本,后者如何?Maven在構(gòu)建項目時,會優(yōu)先去遠程倉庫中查看是否有最新的example-1.0-SNAPSHOT.jar,如果有則下載下來使用。即使本地倉庫中已經(jīng)有了example-1.0-SNAPSHOT.jar,它也會嘗試去遠程倉庫中查看同名的jar是否是最新的。
有的人可能會問,這樣不就不能充分利用本地倉庫的緩存機制了嗎?別著急,Maven比我們想象中的要聰明。在配置Maven的Repository的時候中有個配置項,可以配置對于SNAPSHOT版本向遠程倉庫中查找的頻率。頻率共有四種,分別是always、daily、interval、never。當(dāng)本地倉庫中存在需要的依賴項目時,always是每次都去遠程倉庫查看是否有更新,daily是只在第一次的時候查看是否有更新,當(dāng)天的其它時候則不會查看;interval允許設(shè)置一個分鐘為單位的間隔時間,在這個間隔時間內(nèi)只會去遠程倉庫中查找一次,never是不會去遠程倉庫中查找(這種就和正式版本的行為一樣了)。 --------------------- 作者:山月風(fēng)成 來源:CSDN 原文:https://blog.csdn.net/qq_37192800/article/details/80514696 版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!
RC:(Release Candidate):候選版本,幾乎就是正式版了