• 티스토리 홈
  • 프로필사진
    아몬드맛빼빼로
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
아몬드맛빼빼로
  • 프로필사진
    아몬드맛빼빼로
    • 분류 전체보기 (46)
      • Java (8)
      • C (3)
      • Springboot (7)
      • Kotlin (2)
      • 회고 (5)
      • Backend (13)
      • 기타 (5)
      • DevOps (3)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
# Home
# 공지사항
#
# 태그
# 검색결과
# 방명록
  • [Java] Jitpack
    2025년 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
    다음글
    다음 글이 없습니다.
    이전글
    이전 글이 없습니다.
    댓글
조회된 결과가 없습니다.
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
목차
표시할 목차가 없습니다.
    • 안녕하세요
    • 감사해요
    • 잘있어요

    티스토리툴바