程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Maven倉庫分類,maven倉庫

Maven倉庫分類,maven倉庫

編輯:JAVA綜合教程

Maven倉庫分類,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)

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved