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

干了这么多的破事,只是想解决一个问题,就是在pom文件中输入依赖的时候可以自动补全.

输入组件的名字,可以自动跳出来,让我选择,然后再选择组织,再选择版本号,而不用复制粘贴

原文地址:https://www.cnblogs.com/dhu121/p/12522125.html