intellij idea maven添加远程仓库

2018-08-10  本文已影响0人  cccccttttyyy
事情是这样子的(可略过)
  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文件中添加以下配置

   <repositories>
        <repository>
            <id>alimaven</id>
            <name>Maven Aliyun Mirror</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories></pre>

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

  <mirror>  
       <id>maven-net-cn</id>  
       <name>Maven China Mirror</name>  
       <url>http://mvnrepository.com/</url>
       <mirrorOf>central</mirrorOf>  
    </mirror>
    <mirror>
      <id>CN</id>
      <name>OSChina Central</name>
      <url>http://maven.oschina.net/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

此时

image image image

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

上一篇下一篇

猜你喜欢

热点阅读