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,如下:

idea maven button

可以看到clean、validate、compile等選項。

  • 右鍵clean,選中Run 'project[clean]'(project是項目的實際名字),如下:

idea maven clean

  • 右鍵install,選中Run 'project[install]',如下:

idea maven install

這個過程比較久,如果有遇到哪個jar包不能下載的情況,可以手動下載後再將其放到本地的C:\Users\LENOVO\.m2\repository目錄下。

  • 重載所有Maven項目

因為重新配置瞭Maven源,所以Maven需要重新加載依賴,如下:

idea maven reload

  • 重啟

因為重載項目後,設置的依賴等可能不會馬上生效,此時可能需要重啟IDEA,如下:

idea invalidate cache

idea lnvalidate and Restart

等待重啟,然後查看,如果還是不能導入依賴,可以選擇重啟電腦再試。

總結

本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: