Java開發常見異常及解決辦法詳解
1.Failed to read artifact descriptor for
在IDEA中創建Maven項目,在pom.xml中引入依賴時,有時候會報錯Failed to read artifact descriptor for xxx。
這可能是配置的鏡像有問題,解決過程如下:
(1)新增配置文件設置鏡像源
在C:\Users\Administrator\.m2
目錄(聯想是C:\Users\LENOVO\.m2
)下的settings.xml配置文件中添加以下內容:
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> <mirrorOf>central</mirrorOf> </mirror>
如果之前不存在這個文件,則需要先創建文件,然後配置如下:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> </settings>
這裡設置瞭阿裡的鏡像源。
(2)IDEA進行操作
- IDEA打開項目後,右側Maven選項,點開後,再打開Lifecycle,如下:
可以看到clean、validate、compile等選項。
- 右鍵clean,選中
Run 'project[clean]'
(project是項目的實際名字),如下:
- 右鍵install,選中
Run 'project[install]'
,如下:
這個過程比較久,如果有遇到哪個jar包不能下載的情況,可以手動下載後再將其放到本地的C:\Users\LENOVO\.m2\repository目錄下。
- 重載所有Maven項目
因為重新配置瞭Maven源,所以Maven需要重新加載依賴,如下:
- 重啟
因為重載項目後,設置的依賴等可能不會馬上生效,此時可能需要重啟IDEA,如下:
等待重啟,然後查看,如果還是不能導入依賴,可以選擇重啟電腦再試。
總結
本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!
推薦閱讀:
- MAVEN的安裝配置與IDEA整合超詳細教程
- spring-boot-maven-plugin引入出現爆紅(已解決)
- idea2020.3.3集成maven及遇到的坑(推薦)
- 帶你走進Maven的大門-最全Maven配置及集成idea工具總結
- 如何將maven源改為國內阿裡雲鏡像