Android 发布开源库到 JitPack
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
- 在需要发布的 module 的 build.gradle 添加
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.username'
- 添加 gradle task,避免 JitPack 打包丢失源码
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))
classpath += configurations.compile
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives sourcesJar
archives javadocJar
}
- 项目上传到 GitHub
- 在 GitHub 上为项目创建 Release
- 到 Jitpack Look Up 库