本地倉庫是遠(yuǎn)程倉庫的一個(gè)緩沖和子集,當(dāng)你構(gòu)建Maven項(xiàng)目的時(shí)候,首先會(huì)從本地倉庫查找資源,如果沒有,那么Maven會(huì)從遠(yuǎn)程倉庫下載到你本地倉庫。這樣在你下次使用的時(shí)候就不需要從遠(yuǎn)程下載了。如果你所需要的jar包版本在本地倉庫沒有,而且也不存在于遠(yuǎn)程倉庫,Maven在構(gòu)建的時(shí)候會(huì)報(bào)錯(cuò),這種情況可能是有些jar包的新版本沒有在Maven倉庫中及時(shí)更新。 (感覺和網(wǎng)絡(luò)里面的路由器有點(diǎn)像,你發(fā)請(qǐng)求,先在路由器緩存中找,若有就返回;沒有,再去服務(wù)器下載新的再返回給用戶的同時(shí)更新路由器本地緩存。)
默認(rèn)倉庫的存儲(chǔ)位置
Maven缺省的本地倉庫路徑為${user.home}/.m2/repository
具體如下圖
自定義修改倉庫的存儲(chǔ)位置:
可改變默認(rèn)的 .m2 目錄下的默認(rèn)本地存儲(chǔ)庫文件夾
通過修改${user.home}/.m2/settings.xml
配置本地倉庫路徑 ,沒有settings這個(gè)xml文件就新建,或者如下復(fù)制個(gè);具體看圖:
模板里面的配置項(xiàng)都是沒有修改的。就是個(gè)空白的文件,你直接修改如下圖所示,就可以。簡(jiǎn)單易懂,
具體就是修改如下的Xml代碼
自己倉庫的存放目錄,我的倉庫已經(jīng)移動(dòng)到e盤了,具體看上面的那個(gè)圖的箭頭所指的位置