Maven核心概念(4) 之 Maven的倉(cāng)庫(kù)

Maven的倉(cāng)庫(kù)

一、倉(cāng)庫(kù)的分類(lèi)

1、本地倉(cāng)庫(kù):當(dāng)前電腦上部署的倉(cāng)庫(kù)目錄,為當(dāng)前電腦上所有Maven工程服務(wù)

2、遠(yuǎn)程倉(cāng)庫(kù)

  • (1)私服:搭建在局域網(wǎng)環(huán)境中,為局域網(wǎng)范圍內(nèi)的所有Maven工程服務(wù)

  • (2)中央倉(cāng)庫(kù):為全世界所有Maven工程服務(wù)

  • (3)中央倉(cāng)庫(kù)的鏡像:架設(shè)在各個(gè)大洲,為中央倉(cāng)庫(kù)分擔(dān)流量。減輕中央倉(cāng)庫(kù)的壓力,同時(shí)更快的響應(yīng)用戶(hù)請(qǐng)求。用戶(hù)可以選擇就近訪(fǎng)問(wèn),比如阿里的Maven鏡像庫(kù)。

二、私服說(shuō)明

一提到Maven的私服,就會(huì)用到Nexus,他是創(chuàng)建Maven私服的一個(gè)產(chǎn)品。

Maven私服

私服的作用,一個(gè)用戶(hù)有一個(gè)需要的jar包,首先會(huì)在本地倉(cāng)庫(kù)進(jìn)行查找,沒(méi)有找到,如果配置了私服,就會(huì)先去私服中找,如果在私服中檢測(cè)也沒(méi)有找到對(duì)應(yīng)的jar包,然后私服就會(huì)替你鏈接中央倉(cāng)庫(kù)下載所需要的jar包,下載完成之后就保存在私服里了,方便其他用戶(hù)下次使用,以后就都不用鏈接外網(wǎng)下載了。

私服在工作中的用途,就是在一些公司,開(kāi)發(fā)不都能夠上網(wǎng)的,所有不能上網(wǎng)的人,就鏈接私服,私服所在的服務(wù)器,都是能夠鏈接外網(wǎng)的,需要什么jar包,通過(guò)私服進(jìn)行下載。

三、倉(cāng)庫(kù)中保存的內(nèi)容:

就是Maven工程中

  • 1、Maven自身所需要的插件

  • 2、第三方框架或工具的jar包,這些jar包是Maven的Java工程。

  • 3、我們自己開(kāi)發(fā)的Maven工程

不管是什么樣的jar包,在倉(cāng)庫(kù)中都是按照坐標(biāo)生成目錄結(jié)構(gòu),以同樣的方式管理,所以可以通過(guò)統(tǒng)一的方式查詢(xún)或依賴(lài)。

何為第三方?
第一是JDK,第二方是自己。也就是JDK和自己都沒(méi)有實(shí)現(xiàn)的功能,就需要借助第三方的幫助。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容