Maven上传(三)-JitPack
Maven上传(二)-bintray
Maven上传(一)-maven
一.介绍
JitPack作为一个托管库 类似于jcenter,上传就是容易太多了 ,现在用JitPack的人越来越多了 ,就是因为easy。
二.准备工作
2.1 创建一个带module的Android工程,其中的module就是我们要发布的库,
如下所示
2.2 将此工程上传到自己的github
takePicture
三. 上传到JitPck
一 .一种是下面这种引入库方式
implementation 'com.github.zuochunsheng:takePicture:1a9707c1d0'
最后面试一串字符的 发布十分简单
3.1.1 首先打开网址http://jitpack.io
3.1.2 用github 账号授权登录
3.1.3 左侧会显示你github上所以pubic项目,选择你要发布的项目 或者在搜索框中输入要发布项目的工程名称或github地址 点击 Look up , 下面会显示你最近提交和发布的版本列表,默认是如下形式 选择要发布的版本 点击 Get it进行上传
等个一两分钟,发布完成后 鼠标放在Get it 左侧的Log上 会显示发布状态
status:ok 就是发布成功了 或者点击Log 显示如下图,BUILD SUCCESSFUL 也是说明发布成功了,artifact 就是我们发布库的引入链接
如下 在Android 工程中 引入就可以使用了。
implementation 'com.github.zuochunsheng:takePicture:1a9707c1d0'
二 .另一种是下面这种带版本号的引入库方式
implementation 'com.github.zuochunsheng:takephoto:1.2'
参考 官方文档 https://jitpack.io/docs/ 切换到Androjd
或者直接打开 https://jitpack.io/docs/ANDROID/
3.2.1 在工程的根 gradle中 添加如下 classpath
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
}
}
3.2.2 在module的gradle 中 添加
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.YourUsername'
YourUsername 替换成你自己github的Username
3.2.3 将代码提交到github上
3.2.4 登录https://github.com/
打开刚才的项目 创建一个release版本(如下点击 releases 输入版本号 和 对当前版本的描述 )
JitPack更新版本也是如此.
3.2.5 重复上面 3.1.1 , 3.1.3的操作
此时版本列表只有releases 如下图
选中 最新的 Get it ,当然其他的版本之前 发布过的也可以取消。
其中artifacts 就是我们生成的发布库的链接了
四.使用
4.1 Android 根gradle 需要添加 jitpack
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
4.2在主工程或module 中引入我们的库,就可以使用了
dependencies {
implementation 'com.github.zuochunsheng:takePicture:v1.2'
}