天天看點

Maven: Failed to read artifact descriptor前提現象一:現象二:根因分析:

前提

首先我們引入了第三方的jar,在pom.xml裡面配置一下相關的依賴,并重新整理maven:

<dependency>

    <groupId>sdk</groupId>

    <artifactId>client</artifactId>

    <version>0.0.1-SNAPSHOT</version>

</dependency>

現象一:

failed to read artifact descriptor for 

Maven: Failed to read artifact descriptor前提現象一:現象二:根因分析:

現象二:

Could not find artifact sdk:sdk:pom:0.0.1-SNAPSHOT in nexus2(找不到另外一個jar)

Maven: Failed to read artifact descriptor前提現象一:現象二:根因分析:

根因分析:

檢視這個jar的pom.xml:

   <parent>

        <artifactId>sdk</artifactId>

        <groupId>sdk</groupId>

        <version>0.0.1-SNAPSHOT</version>

    </parent>

    <modelVersion>4.0.0</modelVersion>

    <artifactId>client</artifactId>

發現這個jar還引用了父項目的POM,但在maven倉庫裡面沒有父項目對應的jar。解決方法很簡單,把

<groupId>sdk</groupId>

<version>0.0.1-SNAPSHOT</version>

移到外層,然後删掉<parent>節點在deploy一下。

繼續閱讀