[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,

遂,解決!