更新時間:2020-08-28 08:46:34 來源:動力節點 瀏覽1961次
Maven菜鳥教程中有很多知識點需要大家學習,Maven倉庫分類就是其中一點,為了更具體地增加對倉庫的理解,這里詳細介紹一下各種倉庫。
1. 本地倉庫
Maven 在根據坐標查找依賴的構件時,先是在本地倉庫中查找。默認情況下,不管是 Windows 操作系統還是 Linux 操作系統,每個用戶在自己的用戶目錄下都有一個路徑名為 .m2/repository/ 的目錄,這個目錄就是 Maven 的本地倉庫目錄。比如,筆者的用戶名是 Noble,計算機上的默認本地倉庫的目錄就是 C:\Users\Noble\.m2\repository\。
一般為了便于文件的管理,用戶會希望自定義本地倉庫的目錄。可以編輯 ~/.m2/settings.xml 文件,設置其中的 localRepository 元素的值,就可以改變 Maven 本地倉庫的默認位置。
2. 遠程倉庫
安裝好 Maven 后,如果不執行任何 Maven 命令的話,本地倉庫目錄是不存在的。當用戶輸入第 1 條 Maven 命令后,Maven 才會創建本地倉庫。然后根據配置和需要從遠程倉庫下載對應的構件到本地倉庫,以備需要的時候使用。
本地倉庫只會有一個,而遠程倉庫可以有很多。
3. 中央倉庫
由于最原始的本地倉庫是空的,Maven 必須知道至少一個遠程倉庫才能執行 Maven 的命令。這個遠程倉庫是默認的,也就是不需要用戶專門配置,這里把它叫作中央倉庫。也就是說,中央倉庫就是一個默認的遠程倉庫。
4. 私服
私服是一個特殊的遠程倉庫,架設在局域網內。它是一個代理外網的遠程倉庫,供局域網內部的 Maven 用戶使用。
當局域網內部的 Maven 用戶需要構件的時候,先是從自己的本地倉庫中查找,沒有找到,就在私服上面查找,還沒找到,就從外部的遠程倉庫查找并下載。這時候需要注意一下,沒有私服的時候,Maven 是直接把從外部遠程倉庫下載的構件保存到本地倉庫中。
Maven倉庫的分類就給大家介紹到這里,更多的信息可從官網的技術文檔中進行在線學習。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習