问题
这两天在突击SpringBoot,按ctrl
打开一个SpringBoot的类想要下载源代码,居然下载不了,右下角弹窗提示无法下载源代码
百度查了查,在本地仓库里下载失败的目录下有个.lastUpdate
的文件记录了一些信息
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Mon Feb 19 11:06:09 CST 2024
http\://0.0.0.0/.error=Could not transfer artifact org.springframework.boot\:spring-boot-autoconfigure\:jar\:sources\:2.7.5 from/to maven-default-http-blocker (http\://0.0.0.0/)\: Blocked mirror for repositories\: [alimaven (http\://maven.aliyun.com/nexus/content/groups/public/, default, releases)]
@default-maven-default-http-blocker-http\://0.0.0.0/.lastUpdated=1708311876263
https\://maven.aliyun.com/nexus/content/groups/public/.lastUpdated=1708311969157
大概意思好像是下载请求被阻断掉了
打开Maven的设置文件,发现除了阿里云镜像以外还有一个mirror
这个莫名其妙的maven-default-http-blocker
会把HTTP给拦截掉,恰好阿里云镜像用的是http
而不是https
解决方案
- 可以把阿里云的http改成https
- 可以直接把这个
blocker
全部注释掉,再重启IDEA就可以下载源代码了