前言
使用JitPack构建第三方依赖库已经是很久之前的事了,当时忙于业务没有时间停下来总结,最近有空索性总结下吧,以备今后快速回忆
目前常用的第三方依赖发布平台有jcenter、jitpack。比起jcenter,jitpack更加轻量级,便捷,简单,这也是现在越来越多的人通过jitpack发布依赖库的原因。
使用步骤
1.项目中jitpack相关配置
在根目录的buidle.gradle添加jitpack仓库地址,由于Gradle与jitpack的版本有对应关系,不同的版本会造成琢磨不透的问题(我的gradle版本4.4,所以jitpack版本2.0),所以jitpack版本号参考 Gradle与jitpack版本对应表
buildscript {
dependencies {
//jitpack 版本需与Gradle版本对应
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
}
}
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
}
}
在module的build.gradle添加jitpack引用
//jitpack要求
apply plugin: 'com.github.dcendents.android-maven'
group = 'com.github.LIENLIN001'//LIENLIN001 为GitHub用户名
如图
2. 上传GitHub并创建release
本地调试无误并按第一步添加相应依赖后,提交GitHub,并在GitHub创建一个新release
3. jitpack官网完成编译发布
经过步骤2的的release发布之后,进入jitpack官网 用GitHub账号登录后刷新即可看到刚才GitHub发布的release,由于该网址访问比较慢,如果版本未出现,多刷新几遍
点击“Get it”后会滚动到依赖地址位置,至此该项目的依赖已成功发布,别人按照下图步骤依赖使用即可
写到最后
另附jitpack的官方文档,是你出现问题时第一查阅资料