背景:
Gradle升级到7.1后,在IDEA中编译工程编译不通过,提示如下:
#解决办法:
通过点击错误里的链接发现,配置了除 maven 中央仓库之外的其他不安全的仓库(至于“不安全”在这里的定义,我也不是很清楚,一些国内的镜像仓库例如阿里的也是“不安全”的) gradle 中有一个属性可以允许 gradle 使用“不安全”的仓库并且不报警告信息 该属性是 allowInsecureProtocol,官方解释如下:
翻译过来就是 指定通过不安全的HTTP连接与仓库通信是否可接受,如果该属性的值设置为 true,则表示接受“不安全”的仓库地址。 在build.gradle中进行如下配置即可:
repositories {
...
maven {
allowInsecureProtocol = true
...
}
}