IDEA加入Maven索引文件,dependency自動補全


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.
結束.

干了這么多的破事,只是想解決一個問題,就是在pom文件中輸入依賴的時候可以自動補全.

輸入組件的名字,可以自動跳出來,讓我選擇,然后再選擇組織,再選擇版本號,而不用復制粘貼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM