1. 程式人生 > >Intellij Idea無法更新maven外掛索引的解決

Intellij Idea無法更新maven外掛索引的解決

最近在學習Spring+Spring MVC+MyBatis的時候,需要使用Maven來構建專案,而我使用的IDE為Intellij Idea。在新增maven依賴的時候,預設情況下並沒有補全。在網上搜索了一下,需要先更新maven repository的索引之後才可以自動補全。而由於maven原始碼當中寫死了中央倉庫的地址,而由於國內的網路環境問題,所以更新索引很是花了一些時間才完成。下面做個記錄,以備後查。

首先開啟一個專案

注意首先需要開啟一個project,否則在設定當中沒有遠端倉庫的索引那一項:
這裡寫圖片描述

更新索引

在上面的圖片當中,選中遠端倉庫那一項,然後點選update來更新,此處根據不同的情況,可能會有如下報錯:

索引資源未找到

java.lang.RuntimeException\: java.io.FileNotFoundException\: Resource nexus-maven-repository-index.properties does not exist

獲取超時

錯誤問題解決

  1. 經嘗試,以上兩種錯誤均為網路問題導致,可以在設定代理的情況下嘗試更新,設定代理的方式如下:
    這裡寫圖片描述
  2. 實際嘗試過程中,即使設定了代理還是會出現更新失敗的情況,經排查,發現是我自己的shadowsocks設定為了PAC模式,即不在名單當中的網址並不走代理,而是直連。所以只需要將shadowsocks模式更改為:全域性模式
    即可。
    這裡寫圖片描述

最終效果如圖
這裡寫圖片描述