zoukankan      html  css  js  c++  java
  • gradle不安全连接问题

    使用 allowInsecureProtocol 属性解决 gradle 的仓库地址不安全警告

    IDEATerminal 中使用命令 gradlew --warning-mode all 可以打印出当前 gradle 存在的所有警告信息

    正文

    如果有报以下警告:

    Using insecure protocols with repositories, without explicit opt-in, has been deprecated. This is scheduled to be removed in Gradle 7.0. Switch Maven repository 'm aven(http://maven.aliyun.com/nexus/content/groups/public/)' to a secure protocol (like HTTPS) or allow insecure protocols. See https://docs.gradle.org/6.8.3/dsl/or g.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol for more details. Configuration on demand is an incubating feature.
    说明你配置了除 maven 中央仓库之外的其他不安全的仓库(至于“不安全”在这里的定义,我也不是很清楚,一些国内的镜像仓库例如阿里的也是“不安全”的)
    gradle 中有一个属性可以允许 gradle 使用“不安全”的仓库并且不报警告信息
    该属性是 allowInsecureProtocol,官方的 Description :Specifies whether it is acceptable to communicate with a repository over an insecure HTTP connection. 翻译过来就是 指定通过不安全的HTTP连接与仓库通信是否可接受,如果该属性的值设置为 true,则表示接受“不安全”的仓库地址

    只需要在你的 init.gradle 文件中或者 build.gradle 中进行如下的配置即可:

    repositories {
    	...
            
        maven {
            allowInsecureProtocol = true
            ...
        }
    }
    
  • 相关阅读:
    高可用
    网络线之坑:线序接错了,导致时常出现“未识别的网络”
    Cocos2d-x 坑之一:Xcode文件真实目录与工程视图目录
    【转】ios中@class和 #import 的使用时机
    virtualenv 模块
    pipreqs 组件
    5.15 pymysql 模块
    5.14 数据库函数,流程控制
    5.13 数据库存储过程
    5.12 数据库事务
  • 原文地址:https://www.cnblogs.com/zgrey/p/gradle-bu.html
Copyright © 2011-2022 走看看