- 系统:win11 22000.527
- idea版本:2021.2
- maven版本:
- idea bundle:3.6.3
- 解压版:3.8.4
相信大家都在idea中使用过maven,也都修改过maven的镜像地址,maven的镜像国内阿里和网易的速度较快。但是不知道有多少人跟我一样,idea的maven remote 更新永远是失败的。。。
日常使用,解决依赖没有问题,但是无法进行依赖的搜索操作。
报错信息是:IntelliJ Maven error: Repository is non-nexus repo, or is not indexed
我尝试了网上几乎所有的办法:
- 将maven更改为本地maven,而不是idea内置的maven
- 修改maven版本,避免因为maven版本过高或者过低导致问题
- 设置系统代理、全局代理等等解决网络问题
- 修改国内源地址
- 删除
~\.m2\repository
文件夹 - 查看idea.log文件寻找错误信息
- 等等
事实证明,这些都是无效的。。至少在我的两台电脑上,没能解决问题。
后来看到这个贴子:Maven 配置遇到的问题Remote Update Error_just do it的博客-CSDN博客,具体步骤如下:
- 配置好国内源,解决完项目依赖问题
- 注释掉
setting.xml
文件中配置的镜像 - 关闭idea 的proxy设置,关闭系统代理设置
- 再次更新remote仓库
这时候发现系统能够进行更新操作,并会下载一个约1.47g的nexus-maven-repository-index.gz
文件,下载完后idea将进行更新操作,该步骤需要一个比较长的时间。
在idea操作过程中,最好不要对下载的nexus-maven-repository-index.gz
文件和其解压文件夹进行操作,不然有失败的可能。idea完成后,remote仓库更新成功。