更新時(shí)間:2020-08-28 08:46:34 來源:動力節(jié)點(diǎn) 瀏覽1951次
Maven菜鳥教程中有很多知識點(diǎn)需要大家學(xué)習(xí),Maven倉庫分類就是其中一點(diǎn),為了更具體地增加對倉庫的理解,這里詳細(xì)介紹一下各種倉庫。
1. 本地倉庫
Maven 在根據(jù)坐標(biāo)查找依賴的構(gòu)件時(shí),先是在本地倉庫中查找。默認(rèn)情況下,不管是 Windows 操作系統(tǒng)還是 Linux 操作系統(tǒng),每個用戶在自己的用戶目錄下都有一個路徑名為 .m2/repository/ 的目錄,這個目錄就是 Maven 的本地倉庫目錄。比如,筆者的用戶名是 Noble,計(jì)算機(jī)上的默認(rèn)本地倉庫的目錄就是 C:\Users\Noble\.m2\repository\。
一般為了便于文件的管理,用戶會希望自定義本地倉庫的目錄。可以編輯 ~/.m2/settings.xml 文件,設(shè)置其中的 localRepository 元素的值,就可以改變 Maven 本地倉庫的默認(rèn)位置。
2. 遠(yuǎn)程倉庫
安裝好 Maven 后,如果不執(zhí)行任何 Maven 命令的話,本地倉庫目錄是不存在的。當(dāng)用戶輸入第 1 條 Maven 命令后,Maven 才會創(chuàng)建本地倉庫。然后根據(jù)配置和需要從遠(yuǎn)程倉庫下載對應(yīng)的構(gòu)件到本地倉庫,以備需要的時(shí)候使用。
本地倉庫只會有一個,而遠(yuǎn)程倉庫可以有很多。
3. 中央倉庫
由于最原始的本地倉庫是空的,Maven 必須知道至少一個遠(yuǎn)程倉庫才能執(zhí)行 Maven 的命令。這個遠(yuǎn)程倉庫是默認(rèn)的,也就是不需要用戶專門配置,這里把它叫作中央倉庫。也就是說,中央倉庫就是一個默認(rèn)的遠(yuǎn)程倉庫。
4. 私服
私服是一個特殊的遠(yuǎn)程倉庫,架設(shè)在局域網(wǎng)內(nèi)。它是一個代理外網(wǎng)的遠(yuǎn)程倉庫,供局域網(wǎng)內(nèi)部的 Maven 用戶使用。
當(dāng)局域網(wǎng)內(nèi)部的 Maven 用戶需要構(gòu)件的時(shí)候,先是從自己的本地倉庫中查找,沒有找到,就在私服上面查找,還沒找到,就從外部的遠(yuǎn)程倉庫查找并下載。這時(shí)候需要注意一下,沒有私服的時(shí)候,Maven 是直接把從外部遠(yuǎn)程倉庫下載的構(gòu)件保存到本地倉庫中。
Maven倉庫的分類就給大家介紹到這里,更多的信息可從官網(wǎng)的技術(shù)文檔中進(jìn)行在線學(xué)習(xí)。
初級 202925
初級 203221
初級 202629
初級 203743