1. 程式人生 > >Maven倉庫分類

Maven倉庫分類

分類 二次 tail blue ima src order 聯網 public

--------------------siwuxie095

Maven 倉庫分類

1、本地 Maven 項目需要某 jar 包時,要通過 Maven 工具

遠程倉庫下載該 jar 包,並存在本地倉庫

「本地倉庫 本地文件夾」

當第二次需要該 jar 包時,則不再從遠程倉庫下載,因為本地

倉庫中已經存在了

「本地倉庫可以理解為緩存

2、Maven 倉庫分為兩種類型:

1本地倉庫

用來存儲從遠程倉庫下載的插件和 jar 包,當項目需要使用

插件 jar 包時,優先從本地倉庫查找

2遠程倉庫

當項目需要使用插件 jar 包時,本地倉庫沒有,則默認去

遠程倉庫下載

3、遠程倉庫又分為三種類型:

1中央倉庫

Maven 工具內置了一個中央倉庫地址,服務於整個互聯網,由 Maven 團隊

自己維護,存儲了幾乎所有開源的 jar 包

「中央倉庫是遠程倉庫的默認倉庫

2私服

私服是一種特殊的遠程倉庫,它是架設在局域網內的一臺服務器,提供倉庫

服務,用來代理所有外部的遠程倉庫

3鏡像倉庫

鏡像倉庫就是其它公共倉庫

參考鏈接:

參考鏈接1,參考鏈接2,參考鏈接3

4、配置本地倉庫

1)在 Maven 安裝目錄的 conf 目錄下,找到 setting.xml

技術分享

2)打開 setting.xml,找到 localRepository 標簽

技術分享

3)將 localRepository 標簽復制出註釋,將其中的內容

改為 D:\Java\Maven\repository

技術分享

<!-- localRepository

| The path to the local repository maven will use to store artifacts.

|

| Default: ${user.home}/.m2/repository

<localRepository>/path/to/local/repo</localRepository>

-->

<localRepository>D:\Java\Maven\repository</localRepository>

4)在 CMD 窗口中輸入 mvn help:system,對本地倉庫進行初始化

5、配置鏡像倉庫

1)同上,打開 setting.xml

2)找到 mirrors 標簽,在其中添加如下內容

技術分享

<mirror>

<id>alimaven</id>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<mirrorOf>central</mirrorOf>

</mirror>

「以上阿裏雲 Maven 鏡像倉庫,訪問速度較快」

6、中央倉庫的默認地址:https://repo.maven.apache.org/maven2

該地址在 Maven 安裝目錄的 lib 目錄的 maven-model-3.5.0.jar 包中,

將該包解壓,可以在 maven-model-builder-3.5.0\org\apache\maven

\model 目錄中找到 pom-4.0.0.xml

技術分享

【made by siwuxie095】

Maven倉庫分類