T
TechInsights
목록으로
Architecture•2024. 07. 17.

jcenter, 이제 문 닫습니다

지마켓
지마켓 Engineering Team
jcenter, 이제 문 닫습니다

핵심요약

원문 보기

Android 개발에서 널리 사용되던 jcenter 저장소가 2024년 8월 15일에 완전히 종료됩니다. 기존 프로젝트의 안정적인 빌드를 위해 jcenter()를 mavenCentral()로 변경하고, 필요한 경우 라이브러리 버전을 업데이트하는 마이그레이션이 필수적입니다.

jcenter 저장소 서비스 종료 및 대응 방안

1. jcenter 서비스 종료 배경

  • Android 개발 중 build.gradle 파일에서 jcenter() 관련 deprecation 경고 확인.
  • Gradle 공식 문서에서 과거에 존재했던 jcenter 저장소 항목이 최근 버전에서 제거되었음.
  • JFrog는 2021년 2월, Bintray 및 jcenter의 지원 중단을 공식 발표하며, 이후 읽기 전용 상태로 전환.
  • 2024년 7월, JFrog는 2024년 8월 15일부로 jcenter 서비스를 완전히 종료할 것이라고 재공지.
  • 서비스 완전 종료 전, Brownout Schedule을 통해 점진적으로 서버 접근 제한 기간을 가짐.

2. 개발자 영향 및 마이그레이션 전략

  • jcenter로의 모든 라이브러리 요청은 2024년 8월 15일 이후 자동으로 Maven Central (https://repo1.maven.org/maven2/)로 리다이렉션될 예정.
  • 기존 프로젝트가 jcenter에만 존재하거나 Maven Central과 호환되지 않는 오래된 라이브러리 버전을 참조할 경우 빌드 실패 발생 가능.
  • Gradle 설정 파일(build.gradle)에서 jcenter()를 mavenCentral()으로 변경하여 저장소 우선순위를 조정.
  • com.android.volley:volley:1.1.0과 같이 Maven Central에서 찾을 수 없는 구 버전 라이브러리 사용 시, 해당 라이브러리를 Maven Central에 존재하는 최신 호환 버전으로 업데이트해야 함.
#Architecture#FrontEnd
지마켓
지마켓

지마켓 Engineering Team

기술 인사이트를 전달하는 공식 채널

You might also like

View all
토스 피플 : 새로운 길을 만들 땐 내 선택을 믿는다

토스 피플 : 새로운 길을 만들 땐 내 선택을 믿는다

"이 버튼 왜 안 눌려요?" 물류 현장의 목소리로 PDA 시스템 완성하기

"이 버튼 왜 안 눌려요?" 물류 현장의 목소리로 PDA 시스템 완성하기