记录一次使用allowInsecureProtocol 属性解决 gradle 的仓库地址不安全报错

背景:

Gradle升级到7.1后,在IDEA中编译工程编译不通过,提示如下:


image.png

解决办法:

通过点击错误里的链接发现,配置了除 maven 中央仓库之外的其他不安全的仓库(至于“不安全”在这里的定义,我也不是很清楚,一些国内的镜像仓库例如阿里的也是“不安全”的)
gradle 中有一个属性可以允许 gradle 使用“不安全”的仓库并且不报警告信息
该属性是 allowInsecureProtocol,官方解释如下:

image.png

翻译过来就是 指定通过不安全的HTTP连接与仓库通信是否可接受,如果该属性的值设置为 true,则表示接受“不安全”的仓库地址。
在build.gradle中进行如下配置即可:

repositories {
    ...
        
    maven {
        allowInsecureProtocol = true
        ...
    }
}

参考:
https://docs.gradle.org/7.1/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository
https://blog.csdn.net/qi_ming_hao_nan/article/details/114799678

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容