1、copy 配置文件setting.xml到用戶(hù)目錄(非必需但強(qiáng)烈推薦)idea、eclipse默認(rèn)優(yōu)先讀取用戶(hù)目錄的setting.xml,所以作此配置。 從安裝目錄copy到 “用戶(hù)/.m2”目錄下 2、第一步給中央庫(kù)配置鏡像,攔截默認(rèn)的中央庫(kù)maven默認(rèn)會(huì)在默認(rèn)中央倉(cāng)庫(kù)(倉(cāng)庫(kù)id為central)下載依賴(lài)。但服務(wù)器在國(guó)外,網(wǎng)速慢,所以配置國(guó)內(nèi)maven倉(cāng)庫(kù),本文以阿里云maven倉(cāng)庫(kù)為例。 看一下阿里云maven庫(kù),選type為group的這個(gè)public庫(kù)(為什么這么選,參考https://blog.csdn.net/lishuoboy/article/details/99937731) 在conf/settings.xml 中配置
<mirrorOf>是被攔截的倉(cāng)庫(kù)的id,被攔截后將從鏡像庫(kù)獲取依賴(lài)。上面攔截maven默認(rèn)的中央庫(kù)central。 <mirrorOf>可以用*攔截所有倉(cāng)庫(kù)。模糊匹配等更高級(jí)的配置方式自己百度。 3、添加更多遠(yuǎn)程倉(cāng)庫(kù)(一般不需要此步驟,項(xiàng)目獨(dú)有遠(yuǎn)程倉(cāng)庫(kù)的在項(xiàng)目中配置即可)一個(gè)倉(cāng)庫(kù)不夠用,因?yàn)橛械囊蕾?lài)包不在這個(gè)倉(cāng)庫(kù)里,在別的倉(cāng)庫(kù),比如公司自己的jar包,所以多添加幾個(gè)遠(yuǎn)程倉(cāng)庫(kù)。 我們添加阿里云的3個(gè)代理庫(kù)(其實(shí)上面的阿里云public庫(kù)已經(jīng)包含下面3個(gè)庫(kù)的依賴(lài),這里只是舉例),在conf/settings.xml文件的<profiles></profiles>標(biāo)簽下添加如下腳本 如果已經(jīng)按照上面第1步配置了阿里云倉(cāng)庫(kù),阿里云已經(jīng)代理了中央倉(cāng)庫(kù)、jcenter、spring等倉(cāng)庫(kù),下面的三個(gè)倉(cāng)庫(kù)已經(jīng)不需要添加,此處只是舉例
然后在conf/settings.xml文件的<settings></settings>標(biāo)簽下添加如下腳本
如下圖 aliyun_repo是上面<profile>的<id> 其他補(bǔ)充:maven默認(rèn)的中央倉(cāng)庫(kù)(central)信息 中央倉(cāng)庫(kù)id:central 中央倉(cāng)庫(kù)地址:http://repo.maven./maven2 搜索地址: https://search./ 阿里云各種maven鏡像倉(cāng)庫(kù): http://maven.aliyun.com |
|
來(lái)自: 筱肆 > 《網(wǎng)文收藏》