intellij idea maven添加远程仓库

事情是这样子的(可略过)
  1. 某天,我发现pom中一个依赖无法导入,于是按照百度指引 来到setting-maven-repositories中更新远程仓库索引。
  2. 由于等待时间有点漫长,就关了intellij,中断了索引升级,重启后发现远程仓库索引变成了error,pom中最基本的库也无法导入了。
  3. 经过卸maven插件,更改远程仓库都无果的情况下,重装了inellij。然而,我卸载时没有删配置文件,再次来到setting-maven-repositories中时,发现,只有本地仓库了,也就意味着已经无法从远程仓库获取依赖了。
  4. 这说明了,决定索引的地方在intellij的配置文件中,这些配置文件又在用户家目录中的\.IdeaIC2018.1文件夹中。
解决

百度搜到的结果
https://www.cnblogs.com/cralor/p/9092971.html
略微改动下存了档,如下:


在intellij idea 中配置好maven后 是这样的

image
image

如果加载失败,则需要自定义远程仓库,这里以阿里maven仓库为例,

image

在项目的pom文件中添加以下配置

   
        
            alimaven
            Maven Aliyun Mirror
            http://maven.aliyun.com/nexus/content/repositories/central/
            
                true
            
            
                false
            
        
    

repositories中可配置多个仓库repository(这里只配置了一个),id:唯一标识,name:自定义仓库名称,url:远程仓库地址,
releases 的enable设置为true,告诉maven可以下载releases(稳定版本)的构件;snapshots 的enable 为false,即为禁止下载snapshot(开发中、不稳定)的构件
其他仓库以供备用:

    
       maven-net-cn  
       Maven China Mirror  
       http://mvnrepository.com/
       central  
    
    
      CN
      OSChina Central
      http://maven.oschina.net/content/groups/public/
      central
    

此时

image
image
image

多试了几个镜像后,挑一个空闲时间,更新了远程仓库索引,终于可以正常使用了。

你可能感兴趣的:(intellij idea maven添加远程仓库)