事情是這樣子的(可略過)
- 某天,我發(fā)現(xiàn)pom中一個依賴無法導(dǎo)入,于是按照百度指引 來到setting-maven-repositories中更新遠(yuǎn)程倉庫索引。
- 由于等待時間有點漫長,就關(guān)了intellij,中斷了索引升級,重啟后發(fā)現(xiàn)遠(yuǎn)程倉庫索引變成了error,pom中最基本的庫也無法導(dǎo)入了。
- 經(jīng)過卸maven插件,更改遠(yuǎn)程倉庫都無果的情況下,重裝了inellij。然而,我卸載時沒有刪配置文件,再次來到setting-maven-repositories中時,發(fā)現(xiàn),只有本地倉庫了,也就意味著已經(jīng)無法從遠(yuǎn)程倉庫獲取依賴了。
- 這說明了,決定索引的地方在intellij的配置文件中,這些配置文件又在用戶家目錄中的\.IdeaIC2018.1文件夾中。
解決
百度搜到的結(jié)果
https://www.cnblogs.com/cralor/p/9092971.html
略微改動下存了檔,如下:
在intellij idea 中配置好maven后 是這樣的

image

image
如果加載失敗,則需要自定義遠(yuǎn)程倉庫,這里以阿里maven倉庫為例,

image
在項目的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中可配置多個倉庫repository(這里只配置了一個),id:唯一標(biāo)識,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>
此時

image

image

image
多試了幾個鏡像后,挑一個空閑時間,更新了遠(yuǎn)程倉庫索引,終于可以正常使用了。