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:WindowsSystem32driversetc
自建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.
结束.