解决IDEA 2019.3 maven pom.xml依赖无法自动提示
问题原因
- Maven本地仓库无法索引,更新远程仓库失败。
- 下图为正常更新后状态
解决方法
第一步
- 查看本地Maven的配置文件是否配置了镜像(一般大家会配置阿里云镜像)
- 如果你配置的地址是
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
,修改该url地址(此url访问阿里云的镜像下的 .index 目录为错误路径) - 正确镜像配置如下
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central</url>
<mirrorOf>central</mirrorOf>
</mirror>
第二步
- 执行完第一步后,先进行update测试,如果update成功。则无需后面步骤。(Update时,)
- 如果不成功,则是网络问题,此时需要使用代理网络(这里不提供科学上网工具)
第三步
-
打开科学上网工具,设置为全局Global模式
-
打开IE浏览器的Internet选项
-
打开局域网设置
-
查看代理设置端口号(第一个是主机ip,端口号是根据你的科学上网工具决定的,也就是代理端口,也可以直接通过你的代理工具查到该信息)
-
下图是使用代理工具也可以查询到端口
第四步
- 获取代理的IP和端口后,打开IDEA的maven设置。找到Importing
- 添加使用代理配置。 主机号为127.0.0.1 和 端口号设为你在第三步查到的数据即可
-DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=7890
第五步
- 重启IDEA
- 在开启全局代理上网的情况下,再更新一次Maven远程索引