idea項(xiàng)目報(bào)錯(cuò)缺失maven依賴問(wèn)題及解決
idea項(xiàng)目報(bào)錯(cuò)缺失maven依賴問(wèn)題
有時(shí)候idea導(dǎo)入一個(gè)新項(xiàng)目,或者pom文件修改(新增)了依賴,pom文件和代碼會(huì)報(bào)紅,提示依賴包不存在??梢酝ㄟ^(guò)以下方法解決(前提是這個(gè)依賴包是正確的):
1、檢查idea配置的maven是正確的
即修改idea默認(rèn)的maven地址
File->settings,如我:
2、第一步,重新加載pom
點(diǎn)擊以下刷新按鈕或者在pom文件中回車等方式重新保存pom使pom再次加載;
對(duì)單個(gè)項(xiàng)目reimport
3、如果還是報(bào)錯(cuò)
點(diǎn)右側(cè)maven,彈框中點(diǎn)開當(dāng)前項(xiàng)目:clean、compile編譯、package打包 都依次點(diǎn)點(diǎn)。
4、如果還是不成功
idea沒(méi)有下載包,進(jìn)入pom所在目錄,mvn clean或者mvn clean package一下。在項(xiàng)目名稱上右鍵
點(diǎn)擊open in terminal進(jìn)入當(dāng)前文件目錄:
輸入mvn clean package打包,可以看到在下載包了:
(mvn clean package -DskipTests 打包跳過(guò)單元測(cè)試)
并且最后打包成功:
如果下載包失敗了:
(1)pom下載文件出現(xiàn)lastUpdated:查看maven的鏡像倉(cāng)庫(kù)是否配置正確
檢查maven本地的setting.xml配置文件是否配置了私服,再檢查pom文件是否配置了私服,如果當(dāng)前私服倉(cāng)庫(kù)訪問(wèn)不了可以去掉;pom中通過(guò)repositories標(biāo)簽更換私服,如阿里云鏡像
<repositories> <repository> <id>aliyunmaven</id> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </repository> </repositories>
其他常用鏡像再如
<repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/libs-milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
(2)下載包報(bào)錯(cuò) Return code is: 501, ReasonPhrase: HTTPS Required:
這是因?yàn)?020年1月15日起,中央存儲(chǔ)庫(kù)不再支持通過(guò)純HTTP進(jìn)行的不安全通信,并且要求對(duì)存儲(chǔ)庫(kù)的所有請(qǐng)求都通過(guò)HTTPS進(jìn)行加密。于是我們?cè)跇?gòu)建過(guò)程中所依賴的settings文件中,加入了一以下配置:
<mirror> <id>central</id> <name>Maven Repository Switchboard</name> <url>https://repo1.maven.org/maven2/</url> <mirrorOf>central</mirrorOf> </mirror>
5、如果mvn clean package已經(jīng)打包成功了
idea還是報(bào)錯(cuò)缺失依賴包,這時(shí)候一般是maven更新延遲了,點(diǎn)刷新按鈕刷新下maven即可(第一步的刷新按鈕)。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- IDEA創(chuàng)建的maven項(xiàng)目中pom.xml增加新依賴無(wú)效問(wèn)題及解決
- IDEA中Maven依賴包無(wú)法下載或?qū)氲慕鉀Q方案(系統(tǒng)缺失文件導(dǎo)致)
- IDEA搭建多模塊的Maven項(xiàng)目方式(相互依賴)
- IDEA打包maven多模塊相互依賴項(xiàng)目全過(guò)程
- 解決IDEA Maven下載依賴時(shí)報(bào)錯(cuò)ERROR - #org.jetbrains.idea.maven - Cannot reconnect.
- idea本地jar使用maven打包本地依賴實(shí)現(xiàn)自動(dòng)編譯到項(xiàng)目里的操作
相關(guān)文章
Spark學(xué)習(xí)筆記之Spark SQL的具體使用
這篇文章主要介紹了Spark學(xué)習(xí)筆記之Spark SQL的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06基于java語(yǔ)言實(shí)現(xiàn)快遞系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了基于java語(yǔ)言實(shí)現(xiàn)快遞系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Spring Boot 自動(dòng)配置的實(shí)現(xiàn)
這篇文章主要介紹了Spring Boot 自動(dòng)配置的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08簡(jiǎn)單了解java中int和Integer的區(qū)別
這篇文章主要介紹了簡(jiǎn)單了解java中int和Integer的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10