最近升級Maven到3.8.1后,mvn編譯的時候總是提示拉不到依賴,報錯:
Could not validate integrity of download from http://0.0.0.0/…
關(guān)鍵字maven-default-http-blocker。
原因
如果使用HTTP協(xié)議下載依賴,可能會導(dǎo)致中間人攻擊。比如,本來想下載一個nacos-client的,結(jié)果下載的結(jié)果中被插入了惡意代碼,然后開發(fā)人員運行了一下,黑客就能獲得開發(fā)人員的計算機控制權(quán)了。
所以Maven 3.8.1就禁止了所有HTTP協(xié)議的Maven倉庫。
詳情見Maven 3.8.1的發(fā)布日志
日常開發(fā)中,我們經(jīng)常會用到公司內(nèi)部的maven倉庫。這些倉庫一般都是http協(xié)議,Maven 3.8.1禁止了http協(xié)議,那么就會導(dǎo)致開頭的報錯。文章來源:http://www.zghlxwxcb.cn/news/detail-643833.html
解決方案
在~/.m2/setttings.xml中添加同名mirror,然后指定這個mirror不對任何倉庫生效即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-643833.html
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>!*</mirrorOf>
<url>http://0.0.0.0/</url>
</mirror>
到了這里,關(guān)于from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories報錯解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!