- [Java] Jitpack2025년 08월 30일
- 아몬드맛빼빼로
- 작성자
- 2025.08.30.:54
반응형
Gradle 설정을 하다 보면
build.gradle이나 build.gradle.kts을 설정하다 보면 다음과 같은 레포지터리를 추가하는 경우가 많다.
repositories { mavenCentral() maven { url "https://jitpack.io" } }종속성을 가져올 때 사용한 저장소로 mavenCentral() 말고도 http://jitpack.io를 추가하는 것을 요구하는 종속성도 많고 대부분의 프로젝트가 적어도 해당 저장소만큼은 추가한 것을 볼 수 있다.
Maven Central로는 부족해?
Maven Central 저장소 역시 많은 종속성이 꾸준히 관리되고 있지만 Jitpack을 이용하는 가장 큰 이유는 당연하게도 Github로 관리되는 대부분의 오픈소스 Java 종속성이 Jitpack 저장소에서 관리되고 있기 때문이다.
즉, 거의 모든 종속성이 해당 저장소에 있다.
그럼 Jitpack을 왜 많이 써?
Jitpack 저장소는 Github CD에 쉽게 통합되어 아주 쉽게 배포가 가능하기 때문이다.
아래와 같은 과정을 걸쳐 배포할 수 있다.
1. jitpack.yaml 작성
jdk: openjdk17기본적으로 Jitpack은 JDK 1.8을 이용하기 때문에 빌드 문제를 막으려면 설정파일을 추가하여 명시적으로 선언해줘야 한다.
2. Github Release
Github에서 제공하는 출시(Release) 기능을 이용하여 버전을 설정하고 출시한다.
3. Jitpack.io 방문 후 빌드
Jitpack.io에 방문하여 Github 저장소 URL을 입력 후 해당하는 버전에 빌드를 클릭하면 라이브러리 배포 준비가 완료된다.
마무리
Jitpack을 이용한 배포는 굉장히 간단하고 쉽게 구현되기에 언젠가 Java 종속성을 개발해 볼 생각이라면 사용해 볼 만한 배포 방식이라 생각이 된다.
'Java' 카테고리의 다른 글
[Java] Java RMI (0) 2025.10.06 [Java] JavaDoc (0) 2025.05.05 [Java] StableValue! (0) 2025.04.07 [Java] Logging (0) 2025.03.11 [Java] Ehcache (1) 2024.12.05 다음글이전글이전 글이 없습니다.댓글