maven報錯Blocked mirror for repositories解決方案


maven報錯Blocked mirror for repositories解決方案

關鍵報錯信息

  • Could not resolve dependencies for project XXX
  • Could not transfer artifact XXX
  • Blocked mirror for repositories XXX
    基本出現在mvn package的時候,導入了公司內部包/非https地址的外部包。

原因

是因為最新版本的maven block掉了所有HTTP協議的repositories,僅支持https;而公司內部的一些repositories是沒有用https導致的。

解決方案

官網給出的解決方案:

  • 把repositories升級到https
  • 自定義一個mirror

個人感覺上面兩個,第一種對於內部的包很難實現,第二種也比較麻煩。。

所以目前解決方法是:

  • 直接設置IDEA的mvn版本為默認版本,IDEA 2021最新版本內置的maven是3.6.3,可以支持http。
  • 同理,也可以手動安裝舊版本(3.6以下)的maven,使用舊版本導入即可。

參考文章:https://blog.csdn.net/Armour__r/article/details/117190273


免責聲明!

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



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