使用 github 和 jitpack 构建 android 依赖

开发 Android 应用使用 gradle 管理依赖,使用大牛到开源项目一行代码完成依赖管理,如果自己开发了一个小项目,想分享给同行们一起享用,让别人也能一行代码依赖你到包,这就需要把包托管到公共平台上, jitpack.io 就是其中一个。既然开源,就使用 github.com 托管代码。机智到 jitpack 可以一键把你 github 到仓库进行构建并发布。

场景

最近App需要使用 JWT 作为token 凭证进行后端授权,使用到了 github.com/auth0/JWTDe… 这个包,但是使用过程中发现,该包暂时还不支持从 claim 里取出 Long 类型数据,其他功能暂时没问题。看了一下源码,其实稍微改几行代码即可达到目的,于是决定修改一下,发布一个新包到 jitpack。

步骤很简单

  1. fork 源码

  2. clone到本地修改,commit, 然后打 tag 1.2.1

  3. push 回 github 仓库

  4. 在 github 新建 release 版本 创建一个新的 release,选择刚刚新push到那个 tag

  5. 到 jitpack 拉去 github 仓库
    打开 www.jitpack.io

需要稍等一下,会有一个构建过程,如果失败,看log查原因。

  1. 使用
    拷贝
implementation 'com.github.chenjiancan:JWTDecode.Android:1.2.1' 
复制代码

到工程 build.gradle 进行测试

  1. 发 pull request
    修改了fork到仓库,github 回提醒可以发 PR

可以尝试发一下,看看原作者接不接受。

8.1 update
Finally the PR gets merged :p

如果你遇到使用到开源项目,出现bug或者feature不满足你到需求,直接在github fork, 自己发布包来解决问题。一般原项目不一定能快速修复。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值