jcenter, 이제 문을 닫습니다
·2024.07.17 10:53
jcenter가 2024년 8월 15일 완전 종료돼 mavenCentral로 이전이 필요하다.
jcenter는 Bintray가 호스팅하던 Java 오픈소스 저장소였지만, 2021년 2월 지원 중단 뒤에도 한동안 읽기 전용으로 남아 있었다.
Android Studio에서 jcenter()에 경고가 표시되고, Gradle 공식 문서에서도 jcenter가 사라진 이유를 따라가 보면, 결국 JFrog가 2024년 7월 2일에 2024년 8월 15일 완전 종료를 예고한 데서 출발한다. 갑작스러운 장애를 막기 위해 한국시간 기준 여러 차례 brownout schedule도 함께 공지됐다.
종료 이후 jcenter로 향한 요청은 mavenCentral로 리디렉션되지만, 모든 라이브러리가 그대로 동작하는 것은 아니다. 특히 mavenCentral과 호환되지 않는 구버전 의존성이 있으면 빌드 오류가 날 수 있다.
해결 방법은 단순하다.
jcenter()를 제거하고mavenCentral()로 전환한다.- 필요한 라이브러리의 최신 호환 버전을 mavenCentral에서 확인해 올린다.
- 예시로
com.android.volley:volley:1.1.0같은 오래된 의존성은 대체 버전으로 바꿔야 할 수 있다.
핵심은 더 이상 jcenter에 의존하지 말고, 가능한 한 빨리 mavenCentral 기준으로 저장소와 의존성을 정리하는 것이다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.