Maven倉庫分類


MAVEN倉庫分類

 

Maven倉庫分為:本地倉庫+遠程倉庫兩大類

 

遠程倉庫又分為:中央倉庫+私服+其它公共遠程倉庫

 

1,在Maven中,任何一個依賴、插件或者項目構建的輸出,都可以稱之為構件

 

2,Maven在某個統一的位置存儲所有項目的共享的構件,這個統一的位置,我們就稱之為倉庫。(倉庫就是存放依賴和插件的地方)

 

3,任何的構件都有唯一的坐標,Maven根據這個坐標定義了構件在倉庫中的唯一存儲路徑

 

4,本地倉庫,就是Maven在本地存儲構件的地方(maven的本地倉庫,在安裝maven后並不會創建,它是在第一次執行maven命令的時候才被創建)

 

5,當maven尋找構件時,首先從本地倉庫中尋找,若在本地倉庫中找不到,則向遠程倉庫中尋找,遠程倉庫若還不能找到則會報錯,遠程倉庫找到就下載到本地再使用。因此隨着maven的不斷的使用下載構件,它的本地倉庫將越來越大

 

6,一個構件只有在本地倉庫中之后,才能由其他Maven項目使用

 

7,中央倉庫是maven自帶的遠程倉庫,默認地址:http://repol.maven.org/maven2

 

8,私服是架設在本機或者局域網中的一種特殊的遠程倉庫,通過私服可以方便的管理其它所有的外部遠程倉庫

 

9,本地倉庫默認的地址是:${user:home}/.m2/repository

 

10,在項目中添加遠程倉庫,當中央倉庫找不到所需構件時,我們可以配置pom.xml文件,添加其它遠程倉庫,其中的id必須唯一(若不唯一,設置為central將覆蓋中央倉庫的位置 )

 

11,默認情況下,不管是在windows還是linux上,每個用戶在自己的用戶目錄下都有一個路徑名為.m2/repository/的倉庫目錄。有時候,因為某些原因(例如磁盤空間不足等),用戶會想要自定義本地倉庫目錄地址,則需要修改settings.xml配置文件。(此時更改后,所有的用戶都會受到影響,而且如果maven進行升級,那么所有的配置都會被清除,所以要提前復制和備份M2_HOME/conf/settings.xml文件故一般情況下不推薦配置全局的settings.xml)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM