[Maven] Missing artifact


  今天從朋友那拷過來一個maven工程,eclipse中maven配置好了,maven倉庫也配置完畢,但是一直報Missing artifact,然后開網執行maven update,下載完jar后,還有幾個jar包出錯,然后問朋友,朋友說那幾個jar包是私有的網上沒有,傳給我之后,

放在相應位置,然而pom里面依然報Missing artifact;

以下為嘗試過的辦法:

1. 項目右鍵->Maven->Update Dependency,失敗

2. 項目右鍵->Maven->Disable Dependency, 然后再Enable Dependency,失敗

3. 將Eclipse此類項目刪除掉(不刪除磁盤上的文件),重新導入,問題依舊,失敗

 

然后看了一下maven里setting配置,發現有幾個jar是從內網下載的

 

 

  於是注釋掉從內網下載的配置,然后在eclipse里maven update,下載完畢之后發現依然報錯,最后檢查eclipse中maven 配置,發現setting配置不知什么時候改了,改完后,又在maven倉庫里把.lastupdate刪掉,然后再maven update,完畢之后報錯解決!

但是! 還有一個alipay-sdk-java報錯說找不到相應jar,去本地倉庫看,發現jar包存在,pom配置如下:

<dependency>
<groupId>com.alipay</groupId>
<artifactId>alipay-sdk-java</artifactId>
<version>20161129201425</version>
</dependency>

  初次猜測是否配置名字寫的有問題,然后對比其他正確的maven 依賴配置,發現和錯誤的沒有什么區別,想了一下,猜測是不是因為alipay-sdk-java有2個“-”,系統讀取不到,然后去掉一個,改后配置為:

<dependency>
<groupId>com.alipay</groupId>
<artifactId>alipay-sdk</artifactId>
<version>20161129201425</version>
</dependency>

再把jar包所在本地倉庫的位置也改成一樣,再執行 maven update,

遂,解決!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM