intellij idea maven添加遠(yuǎn)程倉庫

事情是這樣子的(可略過)
  1. 某天,我發(fā)現(xiàn)pom中一個依賴無法導(dǎo)入,于是按照百度指引 來到setting-maven-repositories中更新遠(yuǎn)程倉庫索引。
  2. 由于等待時間有點漫長,就關(guān)了intellij,中斷了索引升級,重啟后發(fā)現(xiàn)遠(yuǎn)程倉庫索引變成了error,pom中最基本的庫也無法導(dǎo)入了。
  3. 經(jīng)過卸maven插件,更改遠(yuǎn)程倉庫都無果的情況下,重裝了inellij。然而,我卸載時沒有刪配置文件,再次來到setting-maven-repositories中時,發(fā)現(xiàn),只有本地倉庫了,也就意味著已經(jīng)無法從遠(yuǎn)程倉庫獲取依賴了。
  4. 這說明了,決定索引的地方在intellij的配置文件中,這些配置文件又在用戶家目錄中的\.IdeaIC2018.1文件夾中。
解決

百度搜到的結(jié)果
https://www.cnblogs.com/cralor/p/9092971.html
略微改動下存了檔,如下:


在intellij idea 中配置好maven后 是這樣的

image
image

如果加載失敗,則需要自定義遠(yuǎn)程倉庫,這里以阿里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:唯一標(biāo)識,name:自定義倉庫名稱,url:遠(yuǎn)程倉庫地址,
releases 的enable設(shè)置為true,告訴maven可以下載releases(穩(wěn)定版本)的構(gòu)件;snapshots 的enable 為false,即為禁止下載snapshot(開發(fā)中、不穩(wěn)定)的構(gòu)件
其他倉庫以供備用:

  <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

多試了幾個鏡像后,挑一個空閑時間,更新了遠(yuǎn)程倉庫索引,終于可以正常使用了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • |-1-更新內(nèi)容[6.從倉庫解析依賴的機制(重要)] 1Maven倉庫作用 倉庫用來存儲所有項目使用到構(gòu)件,在ma...
    zlcook閱讀 6,465評論 0 25
  • 簡介 概述 Maven 是一個項目管理和整合工具 Maven 為開發(fā)者提供了一套完整的構(gòu)建生命周期框架 Maven...
    閩越布衣閱讀 4,544評論 6 39
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,680評論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,283評論 6 342
  • 在Maven世界中,依賴、插件、項目構(gòu)建完成后輸出的jar包都可以看作是一個構(gòu)件,任何一個構(gòu)件都有一組坐標(biāo)唯一標(biāo)識...
    SonyaBaby閱讀 714評論 0 0

友情鏈接更多精彩內(nèi)容