JitPack.io를 사용하면 쉽게 자체 제작 Android 라이브러리를 배포 할 수있어서 매우 편리했습니다.

지금까지 자작한 Android의 라이브러리를 공개해 보려고 했지만, MavenCentralRepository 등을 사용해 공개할 수 있을 때까지의 순서가 매우 귀찮아서 주저하고 있었습니다.

하지만 다음 기사를 읽고 Jitpack.io를 사용하면 GitHub에서 자체 제작 Android 라이브러리를 쉽게 배포 할 수 있다는 것을 알았기 때문에 시도했습니다.

JitPack.io에서 GitHub의 Java 프로젝트를 쉽게 라이브러리로 참조

자체 제작 Android 라이브러리 변경 사항



build.gradle 의 dependencies 에classpath 'com.github.dcendents:android-maven-plugin:1.2'추가
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'
        classpath 'com.github.dcendents:android-maven-plugin:1.2'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

그런 다음 library/build.gradleapply plugin: 'android-maven'추가
apply plugin: 'com.android.library'
apply plugin: 'android-maven'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
}


변경은 이상이며 GitHub에 푸시 한 후 태그를 친다.

자체 제작 Android 라이브러리를 사용할 때



Jitpack.io 공식 사이트 에서 GitHub 에 등록한 자작 Android 라이브러리 의 URL 을 입력하고 Lookup 버튼을 누르면, 타격한 태그가 표시됩니다.



사용하려는 버전의 태그 옆에 있는 Get it 버튼을 누르면 자체 제작 Android 라이브러리를 사용하기 위한 코드가 표시되므로 app/build.gradle 에 삽입합니다.
apply plugin: 'com.android.application'

repositories {
    maven {
        url "https://jitpack.io"
    }
}

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.mosn.testusejitpacklibrary"
        minSdkVersion 9
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.github.ShogoMizumoto:TestUseJitpack:1.0.1'
}

단지 이것만으로 완료입니다! 편리하네요.

사이고에게



Jitpack.io를 사용해 볼 때 리포지토리는 다음과 같습니다. 참고까지.

도서관

라이브러리를 사용하는 리포지토리

좋은 웹페이지 즐겨찾기