最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Idea中maven無(wú)法下載依賴包問(wèn)題解決

 更新時(shí)間:2023年09月07日 09:33:34   作者:wx63b644a53b596  
用過(guò)idea開(kāi)發(fā)過(guò)項(xiàng)目的同學(xué),偶爾會(huì)遇到項(xiàng)目中有一些依賴沒(méi)法下載,或者依賴包已經(jīng)有項(xiàng)目卻無(wú)法掃到的問(wèn)題,本文就詳細(xì)的介紹了解決方法,感興趣的可以了解一下

用過(guò)idea開(kāi)發(fā)過(guò)項(xiàng)目的同學(xué),偶爾會(huì)遇到項(xiàng)目中有一些依賴沒(méi)法下載,或者依賴包已經(jīng)有項(xiàng)目卻無(wú)法掃到的問(wèn)題,下面就從原理來(lái)解決這類問(wèn)題。

第一,鏡像的原因?qū)е聼o(wú)法下載依賴包。

這里我們簡(jiǎn)單介紹一下maven里面的倉(cāng)庫(kù)和鏡像,參考一位大佬的博客

1.1 maven倉(cāng)庫(kù)

解決Idea中maven無(wú)法下載依賴包的問(wèn)題_遠(yuǎn)程倉(cāng)庫(kù)

1.1.1 倉(cāng)庫(kù)分類

  1. 本地倉(cāng)庫(kù):位于你本機(jī)上,在項(xiàng)目中優(yōu)先從本地殘酷查找依賴包,沒(méi)有則從遠(yuǎn)程倉(cāng)庫(kù)找,并緩存到本地倉(cāng)庫(kù)中。
  2. 遠(yuǎn)程倉(cāng)庫(kù)(remote Repository):是一個(gè)公共的倉(cāng)庫(kù),只需要簡(jiǎn)單的配置,便可以對(duì)其進(jìn)行包的下載。遠(yuǎn)程倉(cāng)庫(kù)分為

1.中央倉(cāng)庫(kù) :http://repo1.maven.org/maven2/
2. 私服 :一般公司在用,公司擁有自己的一些工具包,無(wú)法公開(kāi)到公共庫(kù),則需要把這些包放到公司的倉(cāng)庫(kù)中,供公司開(kāi)發(fā)使用。
3. 其它 :其他可以互聯(lián)網(wǎng)公共訪問(wèn)maven repository,例如 jboss repository等

1. Mirror

mirror相當(dāng)于一個(gè)攔截器,它會(huì)攔截maven對(duì)remote repository的相關(guān)請(qǐng)求,把請(qǐng)求里的remote repository地址,重定向到mirror里配置的地址。

原理如下圖:

解決Idea中maven無(wú)法下載依賴包的問(wèn)題_遠(yuǎn)程倉(cāng)庫(kù)_02

BRepository 這里id代標(biāo)鏡像名稱。

http://B B倉(cāng)庫(kù)的url地址。

A 表示所有訪問(wèn)A倉(cāng)庫(kù)的,都會(huì)被重定向到B倉(cāng)庫(kù)去。

我們稱B為A的鏡像,也就是A倉(cāng)庫(kù)有的包,B倉(cāng)庫(kù)都有(不然還不如不配)。

下面是阿里云的鏡像配置:

<mirror>
  <!--該鏡像的唯一標(biāo)識(shí)符。id用來(lái)區(qū)分不同的mirror元素。 -->
  <id>planetmirror.com</id>
  <!--鏡像名稱 -->
  <name>aliyun</name>
  <!--該鏡像的URL。構(gòu)建系統(tǒng)會(huì)優(yōu)先考慮使用該URL,而非使用默認(rèn)的服務(wù)器URL。 -->
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <!--被鏡像的服務(wù)器的id。例如,如果我們要設(shè)置了一個(gè)Maven中央倉(cāng)庫(kù)(http://repo1.maven.org/maven2)的鏡像,就需要將該元素設(shè)置成      central。這必須和中央倉(cāng)庫(kù)的id central完全一致。-->
  <mirrorOf>central</mirrorOf>
</mirror>

可以看出,阿里云做為了中央倉(cāng)庫(kù)的鏡像,具體的配置本文不再敘述。

那么上面兩點(diǎn)和題目有什么關(guān)系呢?

我們可以知道中央倉(cāng)庫(kù)雖然很方便,但是身處國(guó)內(nèi)人開(kāi)發(fā)人員,在下載依賴的時(shí)候經(jīng)常遇到7~8KB的下載速度,無(wú)疑給開(kāi)發(fā)帶來(lái)了極大的痛苦,而使用阿里云等其它鏡像,可以大大加快依賴包的下載速度,還沒(méi)有配置的鏡像的你,趕緊配置一波吧。

這里介紹一下快速找到和修改setting,xml文件的方法

1.第一

解決Idea中maven無(wú)法下載依賴包的問(wèn)題_依賴包_03

2. 第二

解決Idea中maven無(wú)法下載依賴包的問(wèn)題_maven_04

查看和修改setting.xml 文件

第一 在項(xiàng)目上點(diǎn)擊右鍵

解決Idea中maven無(wú)法下載依賴包的問(wèn)題_maven_05

具體的配置

解決Idea中maven無(wú)法下載依賴包的問(wèn)題_依賴包_06

第二 profile的勾選

在實(shí)際的項(xiàng)目中,項(xiàng)目開(kāi)發(fā)被經(jīng)常被分為開(kāi)發(fā)版本,測(cè)試版本,發(fā)布版本。而這三個(gè)項(xiàng)目版本為了方便開(kāi)發(fā)和測(cè)試,項(xiàng)目里面的會(huì)有很多不同的配置,比如數(shù)據(jù)庫(kù)的配置,中間件redis的配置等等。通過(guò)profile文件,我們可以通過(guò)簡(jiǎn)單的勾選來(lái)確定項(xiàng)目使用那些配置和那些包,當(dāng)然profile還有更靈活的運(yùn)用,讀者可以自行百度。所以如果你沒(méi)正確勾選profile,項(xiàng)目的有些包是無(wú)法下載的。或者你會(huì)遇到,依賴包明明就有,但是項(xiàng)目里面卻無(wú)法掃描到j(luò)ar里面文件的問(wèn)題(這個(gè)問(wèn)題,很常見(jiàn)不過(guò)基本是一些小問(wèn)題,比如“未刷新”和”根文件的選擇錯(cuò)誤“等)。

當(dāng)你剛?cè)胄马?xiàng)目組的時(shí)候,一定要問(wèn)清楚鏡像的配置和profile的勾選問(wèn)題,當(dāng)然profile是可以在setting文件里面進(jìn)行配置的。

第三 刷新maven

解決Idea中maven無(wú)法下載依賴包的問(wèn)題_依賴包_07

總結(jié)

對(duì)于后臺(tái)項(xiàng)目的啟動(dòng),在實(shí)際過(guò)程中還有很多的問(wèn)題,剛?cè)肼毜耐瑢W(xué)千萬(wàn)不要傻傻的自行百度,我們除了一些基本問(wèn)題排查之外,更多的時(shí)候需要詢問(wèn)項(xiàng)目組的開(kāi)發(fā)人員,畢竟有些配置的錯(cuò)誤你找了半天,可能別人一眼就搞定了,當(dāng)然還可以是pom文件的沖突問(wèn)題,這里不再詳細(xì)介紹。

相關(guān)文章

  • Java 異步實(shí)現(xiàn)的幾種方式小結(jié)

    Java 異步實(shí)現(xiàn)的幾種方式小結(jié)

    這篇文章主要介紹了Java 異步實(shí)現(xiàn)的幾種方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Spring?Boot?ORM?框架JPA使用與連接池?Hikari詳解

    Spring?Boot?ORM?框架JPA使用與連接池?Hikari詳解

    這篇文章主要介紹了SpringBoot?ORM框架JPA與連接池Hikari,主要就是介紹JPA?的使用姿勢(shì),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • java中synchronized(同步代碼塊和同步方法)詳解及區(qū)別

    java中synchronized(同步代碼塊和同步方法)詳解及區(qū)別

    這篇文章主要介紹了 java中synchronized(同步代碼塊和同步方法)詳解及區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Spring Bean三種注入方式詳解

    Spring Bean三種注入方式詳解

    本篇文章主要介紹了Spring Bean三種注入方式詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • 淺析JDK12的五大重要新特性(推薦)

    淺析JDK12的五大重要新特性(推薦)

    這篇文章主要介紹了JDK12的五大重要新特性,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • springboot訪問(wèn)template下的html頁(yè)面的實(shí)現(xiàn)配置

    springboot訪問(wèn)template下的html頁(yè)面的實(shí)現(xiàn)配置

    這篇文章主要介紹了springboot訪問(wèn)template下的html頁(yè)面的實(shí)現(xiàn)配置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Java ThreadPoolExecutor 線程池的使用介紹

    Java ThreadPoolExecutor 線程池的使用介紹

    Executors 是一個(gè)Java中的工具類. 提供工廠方法來(lái)創(chuàng)建不同類型的線程池,這篇文章主要介紹了Java ThreadPoolExecutor 線程池的使用介紹,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Mybatis報(bào)錯(cuò)日志BindingException的解決

    Mybatis報(bào)錯(cuò)日志BindingException的解決

    本文主要介紹了Mybatis報(bào)錯(cuò)日志BindingException的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 關(guān)于@ApiImplicitParams、ApiImplicitParam的使用說(shuō)明

    關(guān)于@ApiImplicitParams、ApiImplicitParam的使用說(shuō)明

    這篇文章主要介紹了關(guān)于@ApiImplicitParams、ApiImplicitParam的使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Spring?Boot騰訊云短信申請(qǐng)與使用示例

    Spring?Boot騰訊云短信申請(qǐng)與使用示例

    這篇文章主要介紹了Spring?Boot騰訊云短信申請(qǐng)與使用,本文通過(guò)實(shí)例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12

最新評(píng)論

集安市| 汤阴县| 永胜县| 大港区| 布拖县| 诸城市| 西藏| 扶风县| 绥棱县| 三都| 顺昌县| 太白县| 乐清市| 四川省| 突泉县| 玉山县| 永康市| 清镇市| 龙门县| 滦南县| 嘉定区| 武川县| 塔河县| 左云县| 鲁山县| 舟山市| 扎兰屯市| 合肥市| 邢台市| 亚东县| 松滋市| 师宗县| 信阳市| 顺平县| 镇平县| 安平县| 平昌县| 徐州市| 石渠县| 玛多县| 濮阳县|