1. 程式人生 > 實用技巧 >Maven導包失敗解決方案-Could not transfer artifact

Maven導包失敗解決方案-Could not transfer artifact

解決方案:

1、開啟Maven檔案下conf/setting.xml檔案,找到如圖所示位置,如若未設定本地庫的位置,則如黃色路徑所示,在C:\Users\使用者名稱\.m2。設定了路徑,則採用的是紅色預設位置。(IDEA下使用Maven,未在全域性設定中設定Maven Home Dictionary,則使用預設位置)

  根據路徑找到repository,刪除庫中對應的包檔案,重新匯入。

2、嘗試多次重新匯入仍然無法執行,原因是此時網段無法訪問maven.org網站,可採用阿里雲映象操作,開啟maven安裝資料夾的conf資料夾下的settings.xml檔案,在如圖所示位置配置如下:

完成後,先執行第一步操作後,重新匯入包。

 1 <mirrors>
 2 
 3     <!-- maven官方映象 -->
 4     <mirror>
 5     <id>mirrorId</id>
 6     <mirrorOf>central</mirrorOf>
 7     <name>Human Readable Name </name>
 8     <url>http://repo1.maven.org/maven2/</url>
 9     </
mirror> 10 11 12 <!-- 阿里雲映象1 --> 13 <mirror> 14 <id>alimaven</id> 15 <name>aliyun maven</name> 16 <url>http://central.maven.org/maven2</url> 17 <mirrorOf>central</mirrorOf> 18 </mirror> 19 <!-- 阿里雲映象2
--> 20 <mirror> 21 <id>alimaven</id> 22 <name>aliyun maven</name> 23 <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> 24 <mirrorOf>central</mirrorOf> 25 </mirror> 26 27 </mirrors>