之前一直用的idea2019,前几天升级到了2021.3,突然发现源码下载失败。
度娘给的解决方案也大多是执行如下代码,但每个项目都需要执行一次,过于麻烦。
mvn dependency:resolve -Dclassifier=sources
偶然发现自己的maven版本是3.8,而不是自己原来用的3.6
难道是这个问题?搜索度娘下,果然。。。idea版本会默认适配最新的maven版本
但因为安全考虑,maven3.8禁用了http,但公司私服是内网部署的,不需要考虑http的安全性。
解决方案:降低maven版本,或者更改maven3.8的配置文件
如果没有更改,配置文件一般会在这个位置
C:\Program Files\JetBrains\IntelliJ IDEA 2021.3.3\plugins\maven\lib\maven3\conf,
将下面这段代码注释调即可
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>