- 三個倉庫:
本地倉庫:本地的一個文件夾,用來存放所有的jar包,由自己維護;
遠程倉庫(或私服):由公司或單位創建的一個倉庫,由公司維護;
中央倉庫:互聯網上的倉庫,由Maven團隊維護;
2.聯繫:
項目從本地倉庫獲取第三方jar包,當本地倉庫沒有時,可以從公司(或單位)創建的遠程倉庫上獲取,也可以直接從中央倉庫獲取;而遠程倉庫也可以將中央倉庫的jar包下載下來,供本地倉庫使用。
3.配置本地倉庫
<localRepository>D:\Maven\maven-resp</localRepository>
4.配置中央倉庫
第一種方法:修改settings.xml文件,打開你的maven的安裝地址,找到conf文件夾下面的settings.xml文件並打開,在<mirrors></mirrors>
標籤中間插入鏡像的配置參數。
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
配置鏡像:
標籤 | 含義 |
---|---|
id | 鏡像id |
mirrorOf | 鏡像類型 |
其中:mirrorOf中* 標識所有jar訪問都走該倉庫 配置多鏡像倉庫時需要指定倉庫類型;
如:
<mirrors>
<mirror>
<id>aliyun</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>myself</id>
<mirrorOf>my self</mirrorOf>
<name>Nexus myself</name>
<url>http://192.168.0.220:8081/repository/maven-public/</url>
</mirror>
</mirrors>
將遠程倉庫(私有倉庫)使用<mirrorOf>central</mirrorOf>
標記爲中央倉庫;
將遠程倉庫(私有倉庫)使用<mirrorOf>my self</mirrorOf>
標記爲中央倉庫;
第二種方法:修改項目的pom.xml文件
打開你的項目,找到pom.xml文件,在<repositories></repositories>
中添加<repository></repository>
倉庫,格式如下。倉庫的地址同第一種方法中的倉庫地址。
<repositories>
<repository>
<id>maven-ali</id>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
</repositories>