Mobile/Android(Kotlin)

[Android/Kotlin] JITPACK + BitBucket, Git Repository 라이브러리 배포 방법

개발왕 금골드 2021. 1. 16. 01:53
반응형

안녕하세요 골드입니다.

 오늘은 여러분의 라이브러리를 저장소에 커밋한 후 배포하는 방법에 대해서 알아보도록 하겠습니다. 라이브러리를 만들어서 로컬에 저장되어 있는 aar 파일을 불러오고 build.gradle에 project를 추가하는 등등의 작업을 해서 라이브러리를 import할 수도 있지만, 지금까지 사용했던 다른 라이브러리들 처럼 dependency에 한 줄 추가해서 사용하는 편이 좀 더 편리할 것입니다. 라이브러리를 만드는 방법은 다음 url을 참고해주세요. 

kumgo1d.tistory.com/66

 

[Android/Kotlin] Library Module 만들어서 사용하는 방법

안녕하세요 골드입니다.  오늘은 Library Module을 만드는 방법과 그 사용법에 대해서 글을 작성하도록 하겠습니다. 먼저 라이브러리는 프로그래밍에서 굉장히 많이 사용하는 도구입니다. 안드로

kumgo1d.tistory.com

 


1. gradle 설정

라이브러리 프로젝트의 gradle부터 설정하겠습니다. 

  • project build.gradle에 allprojects -> repositories 블럭에 maven저장소를 추가합니다.

  • 같은 파일에 buildscript -> dependencies 블럭에 classpath를 추가합니다.

 


 

2-1. Github

Github를 이용하시는 분들은 여기를 참고하시면 되겠습니다.

 

  • module build.gradle에 plugin을 추가합니다. group에 여러분 github id에 계정이름을 작성합니다.

  • 라이브러리 프로젝트를 Github에 commit합니다.

  • Releases에서 Create a new release합니다.

  • 버전 정보(tag name)를 1.0.0 같은 형식으로 입력합니다. (나머지는 입력 안해도 됩니다.)


2-2. Bitbucket

Bitbucket을 사용하시는 분들은 여기를 참고하시면 되겠습니다.

  • module build.gradle에 plugin과 group을 추가합니다. 

  • Bitbucket에 repository를 만들고 github와 마찬가지로 commit합니다.

 


 

3-1. JITPACK & Github

  • JITPACK에서 github 아이디로 로그인합니다.

  • Git repo url 부분에 저장소를 적고 Look up을 클릭합니다. 

  • Github에서 release한 버전들이 나타납니다. 원하는 버전을 GET IT합니다.

  • 라이브러리를 사용하는 app module build.gradle에 dependency를 추가합니다.

예) 'com.github.ImUser:RepositoryTest:1.0.0'

 

3-2. JITPACK & Bitbucket

  • JITPACK에서 github 아이디로 로그인합니다.

  • 우측 상단에 아이디를 클릭합니다.

  • Bitbucket과 연결하기 위해 Username과 App password를 작성 하여야 합니다.

  • Bitbucket 왼쪽 하단에 계정 profile 아이콘 클릭 -> Personal settings

Username은 그대로 복사 + 붙여넣기, App passwords는 없으면 생성해서 복사 + 붙여넣기. (주의할 점은 App passwords는 생성한 후 딱 한 번만 보여줍니다!)

 

 

  • 만약 Bitbucket repository가 private으로 설정되어 있다면 accessToken을 추가해야 합니다. maven 저장소 밑에 credentials username authToken을 추가합니다. (accessToken은 JITPACK에서 아이디를 클릭하면 알 수 있습니다.)

  • gradle.properties에 authToken을 추가합니다.

  • Git repo url에 bitbucket repository url을 작성하고 Look up을 클릭합니다.

  • GET IT한 후 라이브러리를 사용하는 app module build.gradle에 dependency를 추가합니다.

  • 라이브러리를 사용하는 app에 module build.gradle에 dependency를 추가합니다.

  • Bitbucket은 버전 정보가 아닌 저장소 해시값으로 나타날 것입니다. 보통 master-SNAPSHOT으로 dependency에 추가해서 사용합니다.

 


 

여기까지 골드였습니다.

감사합니다.

 

참고자료 : 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

thdev.tech/androiddev/2016/09/14/Android-AAR-Publish-Jit/

 

Android Module을 JitPack을 이용하여 배포하기 |

I’m an Android Developer.

thdev.tech

 

반응형