事情是這樣子的(可略過)
- 某天共屈,我發(fā)現(xiàn)pom中一個(gè)依賴無法導(dǎo)入,于是按照百度指引 來到setting-maven-repositories中更新遠(yuǎn)程倉庫索引舆绎。
- 由于等待時(shí)間有點(diǎn)漫長,就關(guān)了intellij,中斷了索引升級(jí)洞焙,重啟后發(fā)現(xiàn)遠(yuǎn)程倉庫索引變成了error,pom中最基本的庫也無法導(dǎo)入了拯啦。
- 經(jīng)過卸maven插件澡匪,更改遠(yuǎn)程倉庫都無果的情況下,重裝了inellij褒链。然而唁情,我卸載時(shí)沒有刪配置文件,再次來到setting-maven-repositories中時(shí)甫匹,發(fā)現(xiàn)甸鸟,只有本地倉庫了,也就意味著已經(jīng)無法從遠(yuǎn)程倉庫獲取依賴了兵迅。
- 這說明了抢韭,決定索引的地方在intellij的配置文件中,這些配置文件又在用戶家目錄中的\.IdeaIC2018.1文件夾中喷兼。
解決
百度搜到的結(jié)果
https://www.cnblogs.com/cralor/p/9092971.html
略微改動(dòng)下存了檔篮绰,如下:
在intellij idea 中配置好maven后 是這樣的
如果加載失敗,則需要自定義遠(yuǎn)程倉庫季惯,這里以阿里maven倉庫為例吠各,
在項(xiàng)目的pom文件中添加以下配置
<repositories>
<repository>
<id>alimaven</id>
<name>Maven Aliyun Mirror</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories></pre>
repositories中可配置多個(gè)倉庫repository(這里只配置了一個(gè))臀突,id:唯一標(biāo)識(shí),name:自定義倉庫名稱贾漏,url:遠(yuǎn)程倉庫地址候学,
releases 的enable設(shè)置為true,告訴maven可以下載releases(穩(wěn)定版本)的構(gòu)件纵散;snapshots 的enable 為false梳码,即為禁止下載snapshot(開發(fā)中、不穩(wěn)定)的構(gòu)件
其他倉庫以供備用:
<mirror>
<id>maven-net-cn</id>
<name>Maven China Mirror</name>
<url>http://mvnrepository.com/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
此時(shí)
多試了幾個(gè)鏡像后伍掀,挑一個(gè)空閑時(shí)間掰茶,更新了遠(yuǎn)程倉庫索引,終于可以正常使用了蜜笤。