淺談Maven鏡像更換為阿里云中央倉庫(精)
前言
每次update Maven Project 的時(shí)候,看著進(jìn)度條寸步難行,心里憋得十分難受,明顯阻礙我學(xué)習(xí)的熱情。
maven倉庫默認(rèn)在國外,使用難免很慢,尤其是下載依賴的時(shí)候,換為國內(nèi)鏡像,讓你感受飛一般的感覺。國內(nèi)支持maven鏡像的有阿里云,開源中國等,這里換為阿里云的。
更換
修改maven配置文件settings.xml (當(dāng)然也可以在用戶home目錄.m2下面添加一個(gè)settings.xml文件)
$ cd $M2_HOME/conf/ $ sudo vim settings.xml
只需在mirrors節(jié)點(diǎn)里面加上一個(gè)mirror子節(jié)點(diǎn),內(nèi)容如下:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
保存即可。
結(jié)束語
好了,開始享受100倍下載速度吧
————————————————-華麗的分界線—————————————————————-
tips:
下載archetype-catalog.xml文件,刪除不用的骨架,保留常用的那幾個(gè)。
# 直接沒法下載有語法報(bào)錯(cuò)。 $ wget http://maven.aliyun.com/nexus/content/groups/public/archetype-catalog.xml

多了一個(gè)'^M'
- archetypeCatalog用來指定maven-archetype-plugin讀取archetype-catalog.xml文件的位置:
internal——maven-archetype-plugin內(nèi)置的
local——本地的,位置為~/.m2/archetype-catalog.xml
remote——指向Maven中央倉庫的Catalog
修改阿里云鏡像后,若不能使用命令'mvn archetype:generate -DarchetypeCatalog=local'
$ cp ~/.m2/archetype-catalog.xml ~/.m2/repository/
即可。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
IntelliJ IDEA創(chuàng)建maven web項(xiàng)目的圖文步驟(IDEA新手適用)
這篇文章主要介紹了IntelliJ IDEA創(chuàng)建maven web項(xiàng)目的圖文步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
SpringBoot+EasyPOI實(shí)現(xiàn)百萬級數(shù)據(jù)導(dǎo)出Excel實(shí)戰(zhàn)指南
這篇文章主要為大家詳細(xì)介紹了一款基于 EasyPOI 和 Apache POI SXSSF 的批量Excel導(dǎo)出工具類 BatchExcelExporter,支持大數(shù)據(jù)量分頁處理,下面小編就來和大家詳細(xì)介紹一下吧2025-09-09
Java調(diào)用ChatGPT API并實(shí)現(xiàn)流式接收方式(Server-Sent Events,SSE)
文章介紹如何在Java中通過OkHttp和SSE技術(shù)實(shí)現(xiàn)流式獲取ChatGPT響應(yīng),解決傳統(tǒng)HTTP阻塞問題,提升用戶體驗(yàn),需配置stream參數(shù),利用SseEmitter封裝后端推送,前端使用EventSourcePolyfill插件處理Token,同時(shí)注意資源管理和避免換行符干擾2025-08-08
Springboot?jpa使用sum()函數(shù)返回結(jié)果如何被接收
這篇文章主要介紹了Springboot?jpa使用sum()函數(shù)返回結(jié)果如何接收,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
Java中構(gòu)造方法set/get和toString的使用詳解
這篇文章主要介紹了Java中構(gòu)造方法set/get和toString的使用詳解,構(gòu)造函數(shù)的最大作用就是創(chuàng)建對象時(shí)完成初始化,當(dāng)我們在new一個(gè)對象并傳入?yún)?shù)的時(shí)候,會自動調(diào)用構(gòu)造函數(shù)并完成參數(shù)的初始化,需要的朋友可以參考下2019-07-07
詳解關(guān)于IntelliJ IDEA中Schedule for Addition 的問題
本篇文章主要介紹了詳解關(guān)于 IntelliJ IDEA 中 Schedule for Addition 的問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12

