본문 바로가기

Develop

JitPack을 이용한 Library 배포 (Gradle)

반응형

개발을 하다보면 Gradle 배포 되어 있는 라이브러리들이 많다.
사용방법대로 dependence 걸면 자동으로 소스를 다운받아 바로 사용할 수 있게 해주는 편리한 기능이다.

내 소스 수정

배포를 위해서는 소스에 몇가지 추가해주어야 하는 것이 있다.

 

- build.gradle

1
2
3
4
5
6
7
8
9
10
11
12
13
14
...
dependencies {
        
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}
...

 maven-gradle-plugin (release note)

- build.gradle(library)

JitPack Site

 

GitHub Release Version 만들기

최종적으로 commit한 소스를 확인한 뒤 배포버전을 만들 것이다.
이때, gradlew, gradlew.bat, gradle-wrapper.jar 이 파일들이 안올라 가있으면 에러가 나니 강제로라도 올려두자!

- GitHub Repository에서 releases 를 클릭한다.

- 다음화면에서 release 버전 생성을 클릭한다.

나는 베타버전이기 때문에 0.0.1버전으로 시작했다.

JitPack.io 에서 빌드확인

Github에서 Release 버전태그 등록후 JitPack에 접속하여 Github repository 를 입력하면 빌드 성공 여부를 확인 할 수 있다.
빌드가 성공적으로 이루어 지면 아래 스크린샷의 Log 아래에 인디케이터가 초록 문서모양이 되고 실패하게 되면 빨간 문서모양이 뜨며 클릭하면 로그를 확인 할 수 있다.

이후에는 다른 라이브러리를 Dependency 하듯이 입력해주면 되고 JitPack에서도 사용방법 등이 가이드 되어 있다.

JitPack.io

 

JitPack | Publish JVM and Android libraries

JitPack makes it easy to release your Java or Android library. Publish straight from GitHub or Bitbucket.

jitpack.io

 

 

반응형

'Develop' 카테고리의 다른 글

Firebase 연결 이슈  (0) 2024.04.07
Map API 비교 (카카오vs네이버)  (0) 2019.11.02
온더로드 제작기 #2  (0) 2019.07.10
온더로드 제작기 #1  (0) 2019.07.09