<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          為啥我的IDEA Maven依賴下載總是失敗?

          共 2637字,需瀏覽 6分鐘

           ·

          2021-06-30 22:43

          往期熱門文章:

          1、來吧,教你如何減少Bug!
          2、卷不動了?300 秒快速了解 Java 9 - 16 新特性,助你脫離內(nèi)卷
          3、Java必會的工具庫,讓你的代碼量減少90%
          4、Java 程序員常犯的 10 個 SQL 錯誤!
          5、摸魚王!

          今天這篇文章來分享一個 IDEA 中 Maven 設(shè)置的小技巧。

          那這個技巧可以說非常有用,學(xué)會設(shè)置之后,再也不用擔(dān)心 maven 依賴下載變慢的問題。

          Maven 設(shè)置

          當(dāng)我們下載安裝 Maven 之后,如果不修改 maven 中 setting 文件的。

          那默認(rèn)情況下, Maven 遠(yuǎn)程中央倉庫地址為是個國外的地址。

          http://repo1.maven.org/maven2

          那我們的網(wǎng)絡(luò)訪問有時候就會比較慢。

          如果你的網(wǎng)絡(luò)情況很差,那么用默認(rèn)的地址下載依賴資源就會很慢,有可能運(yùn)行到一半下載失敗。

          那這種情況下,我們可以通過設(shè)置 Maven 倉庫鏡像地址從而解決這個問題。

          那國內(nèi)可以用的 Maven 的鏡像地址其實(shí)有很多,比如說阿里云

          https://maven.aliyun.com/mvn/guide

          網(wǎng)易:

          https://mirrors.163.com/.help/maven.html

          騰訊云:

          https://mirrors.cloud.tencent.com/help/maven.html

          那這個 Maven 鏡像地址配置其實(shí)很簡單。

          我們以阿里云為例,打開阿里云網(wǎng)站的配置教程。

          我們只需要復(fù)制這個配置到我們安裝的 Maven 的 Setting 文件中就好了。

          <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共倉庫</name>
            <url>https://maven.aliyun.com/repository/public</url>
          </mirror>

          然后回到 IDEA 中,打開 Maven 設(shè)置頁面,設(shè)置一下Setting.xml 文件地址,然后點(diǎn)擊這個 Override 按鈕,選擇覆蓋默認(rèn)地址。

          點(diǎn)擊保存,那再次下載相關(guān)依賴,你就會發(fā)現(xiàn)速度會快了很多。

          但其實(shí)這里有一個問題,這個 Maven 設(shè)置僅對當(dāng)前這個項(xiàng)目有效。

          如果你要新建一個 Maven 的項(xiàng)目,你會發(fā)現(xiàn) IDEA 中 Maven 設(shè)置又被初始化。

          也就是說,你每次新建 Maven 項(xiàng)目,都需要重新在 IDEA 中設(shè)置 Maven。

          這就比較煩了?。。?/span>

          之前好幾次在 IDEA 中運(yùn)行 Maven 項(xiàng)目,發(fā)現(xiàn)打包下載依賴特別慢。

          最后一看,原來又是 Maven 設(shè)置重新初始化導(dǎo)致。

          這種情況下你們應(yīng)該也碰到過吧?

          那好了,接下來小黑哥教大家兩個解決辦法。

          默認(rèn)設(shè)置

          那我們使用 IDEA 新建 Maven 項(xiàng)目,IDEA 中 Maven 默認(rèn)設(shè)置如下:

          IDEA 其實(shí)使用的是 Maven 默認(rèn)約定地址。

          它默認(rèn)會從系統(tǒng)用戶 .m2 文件夾下面讀取 setting.xml 這個文件。

          那如果你是 mac 用戶,setting.xml 這個文件地址路徑如下:

          /Users/${user}/.m2/setting.xml

          那如果你是 windows 用戶,setting.xml 這個文件地址路徑如下:

          C:\Users\${user}\.m2\setting.xml

          這個 ${user}指的是你當(dāng)前系統(tǒng)登錄的用戶名。

          那第一個解決辦法,其實(shí)就非常簡單。

          我們把自己的 Setting 文件移動這個上面說的地址下面不就好了。

          【打不過,就加入表情包】

          打不過,就加入么。

          那復(fù)制過去以后,新建工程就會加載默認(rèn)位置的 setting.xml。

          那這個文件我們是修改過,里面?zhèn)}庫地址是我們配置的鏡像地址,那下載依賴就會很快。

          我呢其實(shí)使用就是這種解決方案。

          IDEA 新工程默認(rèn)設(shè)置

          那有些小伙伴可能就想把 setting.xml放在自定義一個地方,那下面教大家另外一個解決辦法。

          我們在 IDEA 修改一些設(shè)置,一般情況下只會對當(dāng)前這個項(xiàng)目生效,比如說這個 Maven 設(shè)置。

          那 IDEA 其實(shí)是可以修改新建項(xiàng)目的默認(rèn)配置。

          修改設(shè)置之后,以后新建的所有項(xiàng)目都會按照這個設(shè)置。

          那這個設(shè)置位于:

          File | New Projects Settings | Settings/Preferences for New Projects.

          那如果你的 IDEA 版本比較低,那這個設(shè)置地方名稱跟上面就不一樣了。

          File | Other Setting | Default Settings
          圖片來自網(wǎng)絡(luò)

          打開這個選項(xiàng),修改 Maven 的設(shè)置,然后點(diǎn)擊完成。

          這樣我們新建的項(xiàng)目都會使用剛才修改的這個配置。

          重新再創(chuàng)建一個項(xiàng)目,打開項(xiàng)目工程里面的,這里 Maven 默認(rèn)設(shè)置已經(jīng)被更改,那后續(xù)我們就就不需要再手動更改配置了。


          往期熱門文章:

          1、歷史文章分類導(dǎo)讀列表!精選優(yōu)秀博文都在這里了!》

          2、Java必會的工具庫,讓你的代碼量減少90%
          3、騰訊最大股東收購了 Stack Overflow,以后“抄代碼”都要付費(fèi)了么?
          4、靈隱寺招聘:沒有KPI,佛系上班……
          5、如何優(yōu)雅處理重復(fù)請求/并發(fā)請求?
          6、不用到2038年,MySQL的TIMESTAMP就能把我們系統(tǒng)搞崩!
          7、翻車!在項(xiàng)目中用了Arrays.asList、ArrayList的subList,被公開批評
          8、想接私活時薪再翻一倍,建議根據(jù)這幾個開源的Spring Boot項(xiàng)目改改~
          9、細(xì)數(shù)ThreadLocal三大坑,內(nèi)存泄露僅是小兒科
          10、Redis與MySQL雙寫一致性如何保證?

          瀏覽 47
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  曰韩黄色毛片免费在线观看 | 91蝌蚪| 欧美美女美穴 | 成人电影无码 | 抽插视频网站 |