1、問題
IDEA的Maven POM文件中的依賴怎么自動補全?
2、答案
需要把遠程倉庫的索引文件下載下來.
3、操作
注意
阿里雲倉庫目前不提供索引文件的下載.
//TODO
看下面的圖.
現在就是想方設法,讓這個error消失.
通過查詢資料(參考https://support.sonatype.com/hc/en-us/articles/360041287334)
可知:這個索引文件的網址是https://repo1.maven.org/maven2/
注意這里是https,該網站已經棄用了http.
如果你還是想使用http應該使用這個網址:http://insecure.repo1.maven.org/maven2/
目前點擊了update后出現error的原因是:網絡不通,但是通過瀏覽器卻可以訪問,這就很奇怪了啊...
所以:能做的是:一,把網絡了搞通.掛梯子是可以的.二,下載索引文件放到索引文件應該放置的位置.
這里使用方案三:
自建一個http服務器,把對應的文件放到自己服務器中,豈不是美滋滋?
前提是:把 127.0.0.1 https://repo.maven.apache.org 寫入hosts文件中.
Windows上host的文件所在位置是: C:\Windows\System32\drivers\etc
自建http服務器:
下載http服務器hfs.exe
這個是一個可執行文件,不需要安裝,而且文件很小。
下載地址:http://www.rejetto.com/hfs/?f=dl
直接打開即可.
https://repo.maven.apache.org/maven2/.index/ 也可以自己寫查看,需要的文件在最后,這個頁面上有很多文件.
現在需要下載的索引文件是
wget https://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.gz
wget https://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
我是在linux下下載的,速度還行....
第一個文件大概880M(2020年3月19日)
把下載的文件向上圖說明的樣子,拖拽進.index目錄.
然后重啟IDEA,
打開Maven設置里的repositories,然后再次更新Remote.
結束.