android studio 로 넘어가면서 이전과 다르게 library 들 관리를 gradle 로 해야 하는데 github 와 연동하여 쉽게 library 를 관리/생성할 수 있는 방법을 jitpack 에서 제공 한다.
url : https://jitpack.io/
먼저 github 에서 라이브러리를 생성하고 프로젝트에 해당하는 build.gradle 에 아래와 같이 입력 한 뒤
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
라이브러리에 해당하는 build.gradle 상단에 apply plugin: 'com.github.dcendents.android-maven' 를 입력 한다.
그리고 하단에 아래와 같이 입력하고
// build a jar with source files
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
task javadoc(type: Javadoc) {
failOnError false
source = android.sourceSets.main.java.sourceFiles
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}
// build a jar with javadoc
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives sourcesJar
archives javadocJar
}
입력 후 github 에 커밋 및 tag 를 push 하고
git tag 1.0.0
git push origin 1.0.0
빌드를 하면 ./gradlew install
알아서 라이브러리가 컴파일된 후 업로드 되는데 https://jitpack.io/ 에서 올바르게 올라갔는지 확인 가능 하다
라이브러리 사용은 아래와 같은 형태로 사용 가능
dependencies {
compile 'com.github.User:Repo:Tag'
}
예를 들면
compile 'com.github.aucd29:testjitpack:1.0.0' 식이다
url : https://jitpack.io/
먼저 github 에서 라이브러리를 생성하고 프로젝트에 해당하는 build.gradle 에 아래와 같이 입력 한 뒤
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
라이브러리에 해당하는 build.gradle 상단에 apply plugin: 'com.github.dcendents.android-maven' 를 입력 한다.
그리고 하단에 아래와 같이 입력하고
// build a jar with source files
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
task javadoc(type: Javadoc) {
failOnError false
source = android.sourceSets.main.java.sourceFiles
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}
// build a jar with javadoc
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives sourcesJar
archives javadocJar
}
입력 후 github 에 커밋 및 tag 를 push 하고
git tag 1.0.0
git push origin 1.0.0
빌드를 하면 ./gradlew install
알아서 라이브러리가 컴파일된 후 업로드 되는데 https://jitpack.io/ 에서 올바르게 올라갔는지 확인 가능 하다
라이브러리 사용은 아래와 같은 형태로 사용 가능
dependencies {
compile 'com.github.User:Repo:Tag'
}
예를 들면
compile 'com.github.aucd29:testjitpack:1.0.0' 식이다
'Android' 카테고리의 다른 글
android studio (gradle) 를 통해 다운로드 받은 library 경로 (0) | 2016.03.09 |
---|---|
lock screen 에 필요한 플래그 (0) | 2016.03.08 |
android studoi 에서 proguard 의 mapping.txt 파일 위치 (0) | 2016.02.25 |
proguard 하려다가 잠시 찾아본 android tools project site (0) | 2016.02.25 |
vector assets (0) | 2016.02.24 |