Maven的倉庫
一谤职、倉庫的分類
1、本地倉庫:當前電腦上部署的倉庫目錄齐莲,為當前電腦上所有Maven工程服務
2痢站、遠程倉庫
(1)私服:搭建在局域網(wǎng)環(huán)境中,為局域網(wǎng)范圍內(nèi)的所有Maven工程服務
(2)中央倉庫:為全世界所有Maven工程服務
(3)中央倉庫的鏡像:架設在各個大洲选酗,為中央倉庫分擔流量阵难。減輕中央倉庫的壓力,同時更快的響應用戶請求芒填。用戶可以選擇就近訪問呜叫,比如阿里的Maven鏡像庫。
二殿衰、私服說明
一提到Maven的私服朱庆,就會用到Nexus,他是創(chuàng)建Maven私服的一個產(chǎn)品闷祥。
私服的作用娱颊,一個用戶有一個需要的jar包,首先會在本地倉庫進行查找凯砍,沒有找到箱硕,如果配置了私服,就會先去私服中找果覆,如果在私服中檢測也沒有找到對應的jar包颅痊,然后私服就會替你鏈接中央倉庫下載所需要的jar包,下載完成之后就保存在私服里了局待,方便其他用戶下次使用斑响,以后就都不用鏈接外網(wǎng)下載了。
私服在工作中的用途钳榨,就是在一些公司舰罚,開發(fā)不都能夠上網(wǎng)的,所有不能上網(wǎng)的人薛耻,就鏈接私服营罢,私服所在的服務器,都是能夠鏈接外網(wǎng)的,需要什么jar包饲漾,通過私服進行下載蝙搔。
三、倉庫中保存的內(nèi)容:
就是Maven工程中
1考传、Maven自身所需要的插件
2吃型、第三方框架或工具的jar包,這些jar包是Maven的Java工程僚楞。
3勤晚、我們自己開發(fā)的Maven工程
不管是什么樣的jar包,在倉庫中都是按照坐標生成目錄結構泉褐,以同樣的方式管理赐写,所以可以通過統(tǒng)一的方式查詢或依賴。
何為第三方膜赃?
第一是JDK挺邀,第二方是自己。也就是JDK和自己都沒有實現(xiàn)的功能财剖,就需要借助第三方的幫助悠夯。