• 목록 (128)
    • Android (62)
    • Back-End (2)
    • Java (3)
    • Kotlin (16)
    • CS (7)
    • 개발 서적 (12)
    • 문제 풀이 (26)

최근 글

티스토리

전체 방문자
오늘
어제
hELLO · Designed By 정상우.
MJ_94

한 우물만 파는 기술 블로그

[Android] JitPack 안드로이드 라이브러리 모듈 배포하기
Android

[Android] JitPack 안드로이드 라이브러리 모듈 배포하기

2021. 12. 30. 14:45

개인적으로 사용하고 싶은 라이브러리를 제작하는 과정에서 어디서든지 사용할 수 있도록 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
    'Android' 카테고리의 다른 글
    • [Android] 디바이스 화면 해상도 구하기
    • [Android] CameraX
    • [Android] 안드로이드 스튜디오 GradleView Tasks 미노출시
    • [Android] Gradient 배경 만들기
    MJ_94
    MJ_94
    안드로이드, 개발 관련 기술 블로그

    티스토리툴바