org.apache.http.client.ClientProtocolException (JCenter is deprecated)

지프치프·2022년 5월 14일
0

Issue(error)

목록 보기
11/20

빌드를 하던 도중 위 에러가 발생했다.
그 전까진 아무 이상없이 잘 되다가 위 에러가 발생해서 당황스러웠다.

그리고 에러메세지를 곰곰히 살펴보니..
Unable to load Maven mete-data ~ https://jcenter...
여기서 불현듯 떠오른 것이 바로
Jcenter가 작년에 Deprecated 되었다는 것이다
정확히는 최신 버전을 더 이상 지원하지 않는 것이지
이전 버전을 사용한다면 여전히 사용 가능하다.

하지만 구글에서는 어쨌든 Jcenter대신에
mavenCentral로 대체할 것을 권장하고 있다.

매우 간단하게 수정할 수 있다.
우선 Project 수준의 build.gradle로 들어가서

buildscript {
    repositories {
        google()
//        jcenter()
        mavenCentral()
    }
    --중략--
}

allprojects {
    repositories {
        google()
//        jcenter()
        mavenCentral()
    }
}

기존에 jCenter()대신에
mavenCentral()로 작성해주고 sync해주면 끝이다.

profile
지프처럼 거침없는 개발을 하고싶은 개발자

0개의 댓글