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
        ...
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM