關(guān)鍵報錯信息
- Could not resolve dependencies for project XXX
- Could not transfer artifact XXX
- Blocked mirror for repositories XXX
基本出現(xiàn)在mvn package的時候棠绘,導(dǎo)入了公司內(nèi)部包/非https地址的外部包氧苍。
原因
是因為最新版本的maven block掉了所有HTTP協(xié)議的repositories,僅支持https让虐;而公司內(nèi)部的一些repositories是沒有用https導(dǎo)致的澄干。
解決方案
官網(wǎng)給出的解決方案:
- 把repositories升級到https
- 自定義一個mirror
個人感覺上面兩個柠傍,第一種對于內(nèi)部的包很難實現(xiàn),第二種也比較麻煩惧笛。患整。
所以目前解決方法是:
- 直接設(shè)置IDEA的mvn版本為默認版本,IDEA 2021最新版本內(nèi)置的maven是3.6.3各谚,可以支持http昌渤。
- 同理,也可以手動安裝舊版本(3.6以下)的maven膀息,使用舊版本導(dǎo)入即可。
參考文章:https://blog.csdn.net/Armour__r/article/details/117190273