개인적으로 사용하고 싶은 라이브러리를 제작하는 과정에서 어디서든지 사용할 수 있도록 JitPack을 통해 배포하는 방법을 알아보았다.
Step 1. 배포 환경 만들기
먼저 app gradle을 아래와 같이 수정한다.
plugins {
id 'com.android.application' // 제거
id 'com.android.library' // 추가
id 'kotlin-android'
id 'maven-publish' //추가
}
android {
defaultConfig {
applicationId "com.mj.beautycal" //제거
minSdk 21
targetSdk 31
versionCode 1
versionName "1.0.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
...
}
다음으로 project gradle을 아래와 같이 수정한다.
buildscript {
ext.kotlin_version = '1.5.30'
repositories {
google()
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:4.1.1"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' //추가
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Step2. Repository Release 만들기
이제 해당 프로젝트를 올린 Github Repository로 이동해서 버전을 출시하자.
아래 이미지와 같이 'Create a new release'를 누르자.
새로운 태그 버전을 입력하고 Release title과 describe를 작성한다. (버전만 생성해도 무방하다)
모든 입력을 마쳤다면 'Publish release' 누르면 된다.
Step.3 JitPack 배포
이제 https://jitpack.io/ 로 이동하여 방금 Release한 Repository URL을 입력한다.
그러면 이미지와 같이 검색창 하단에 Repository Release 목록이 보인다.
처음 시도할경우 JitPack에서 빌드 테스트 후 성공 또는 실패에 대한 로그를 제공한다.
'Android' 카테고리의 다른 글
[Android] 디바이스 화면 해상도 구하기 (0) | 2022.03.28 |
---|---|
[Android] CameraX (0) | 2022.01.10 |
[Android] 안드로이드 스튜디오 GradleView Tasks 미노출시 (0) | 2021.12.28 |
[Android] Gradient 배경 만들기 (0) | 2021.12.27 |
[Android] RecyclerView DiffUtil (0) | 2021.12.01 |