Android
Gradle Repository 등록시 프로토콜 보안 오류
Wook No.1
2022. 9. 15. 11:02
Nexus Repository 사용하려고 등록하면
maven {
url "http://xxx.xxx.xxx/nexus/content/groups/public"
}
아래와 같은 보안 오류가 발생한다.
> Failed to notify dependency resolution listener.
> Could not resolve all dependencies for configuration ':classpath'.
> Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository 'maven(http://10.110.1.12:8889/nexus/content/groups/public)' to redirect to a secure protocol (like HTTPS) or allow insecure protocols. See https://docs.gradle.org/7.1.1/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol for more details.
최신 Gradle 보안을 위해 http 사용을 허용하지 않는다.
강제로 http 서버를 사용가능하게 하려면 allowInsecureProtocol true 를 추가한다.
repositories {
maven {
url "http://xxx.xxx.xxx/nexus/content/groups/public"
allowInsecureProtocol true
}
mavenCentral()
}