最近在学习Spring+Spring MVC+MyBatis的时候,需要使用Maven来构建项目,而我使用的IDE为Intellij Idea。在添加maven依赖的时候,默认情况下并没有补全。在网上搜索了一下,需要先更新maven repository的索引之后才可以自动补全。而由于maven源码当中写死了中央仓库的地址,而由于国内的网络环境问题,所以更新索引很是花了一些时间才完成。下面做个记录,以备后查。
首先打开一个项目
注意首先需要打开一个project,否则在设置当中没有远程仓库的索引那一项:
更新索引
在上面的图片当中,选中远程仓库那一项,然后点击update来更新,此处根据不同的情况,可能会有如下报错:
索引资源未找到
java.lang.RuntimeException\: java.io.FileNotFoundException\: Resource nexus-maven-repository-index.properties does not exist
获取超时
错误问题解决
- 经尝试,以上两种错误均为网络问题导致,可以在设置代理的情况下尝试更新,设置代理的方式如下:
- 实际尝试过程中,即使设置了代理还是会出现更新失败的情况,经排查,发现是我自己的shadowsocks设置为了PAC模式,即不在名单当中的网址并不走代理,而是直连。所以只需要将shadowsocks模式更改为:全局模式即可。
最终效果如图