美文网首页
intellij idea maven添加远程仓库

intellij idea maven添加远程仓库

作者: cccccttttyyy | 来源:发表于2018-08-10 11:37 被阅读0次
    事情是这样子的(可略过)
    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

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

    相关文章

      网友评论

          本文标题:intellij idea maven添加远程仓库

          本文链接:https://www.haomeiwen.com/subject/jwscbftx.html