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     <mirror> 
4         <id>alimaven</id>
5         <name>aliyun maven</name>
6         <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
7         <mirrorOf>central</mirrorOf>
8     </mirror>
9   </mirrors>

 

-------------------------------------------------------------------------------------------------更新第三種~簡單粗暴----------------------------------------------------------------------------------------------

今天又遇到導包失敗了。。。。。雖然按照前兩步完成,還是導包失敗,先來看看問題:

 

 

springboot的redis的起步依賴,其中的一個子包導包失敗,太尷尬,版本都不能換

 

解決方案:

1.定位到包(倉庫在哪找見第一種解決方案描述),然后發現壓根沒有jar(其實所有導包失敗基本都是因為沒有jar所致)

 

 

2.訪問中央倉庫:https://mvnrepository.com/,下載指定的jar

 

 

3.刪除后綴為:.jar.lastUpdated,將剛剛下載的jar放到這里

 

4.回到pom,先注釋掉出問題的依賴,刷新,解除注釋刷新,成功依賴(直接刷新也是可以的,只不過會一直報紅)

 

 


免責聲明!

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



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