利用Github和jitpack发布自己的依赖包

前言

最近由于换工作的原因,以及自己手上一个小程序APP外包,已经有将近三个月没有更新自己文章了,中间也有幸和很多技术公司的技术面试官有过技术交流。后面也会抽出时间对于面试中遇到的问题作出整理。
这里的以前尝试过通过maven或jcenter发布自己的某些工具包,但是需要大量的gradle配置和账号申请权限,最近新公司里与同事交流。他们建议我尝试下使用github+jitpack的方式来做依赖包管理。尝试后效果相当不错,记录下来。

配置方法

在网上讲解Github和jitpack结合使用的案例非常多,在参考后也自己动手做了demo。首先,前置条件是你需要有github账号。可以在https://github.com/申请。然后本地配置git环境,这里具体详情请百度或查阅git官网。然后就是Android Studio下。配置好对应的环境,配置流程如下:
setting-->verison control--->git,界面如下

2326194-398c55cd928ffdf6.png
git配置界面

然后在github上登陆之前注册的账号信息


2326194-d224860dc5426d2f.png
配置github账号

完成绑定后新建一个项目/module,然后在对用的app/module下build.gradle下做如下配置


2326194-2e57c7005e66cb2b.png
library库使用

当然这个在更高级的组件化开发中会存在更高级的配置方法(可以让每个组件作为一个单独的App开发,并且最终更换为library提供给其他应用依赖)

然后将整个项目分享到github下


2326194-a8afabb082785871.png
分享项目到github下

最终在github上可以查阅到项目已经分享成功


2326194-a5745acee9cdb162.png
image.png

ps:注意一定是整个项目都要分享进去,不仅仅是app/module。然后在release下新建一个发布分支,确认发布:


2326194-4bc1b39816ffe16c.png
发布版本

发布成功后会有如下信息


2326194-6740234488aa560f.png
发布成功

然后拷贝项目地址,记住是项目地址,比如我的项项目地址为:https://github.com/jixiang52002/MyRetrofit
.然后打开jitpack的网址:https://jitpack.io/
在搜索栏输入刚才复制的项目地址

2326194-a207735694834dc6.png
jitpack下搜索realse项目

get对应最新的realse版本,
2326194-63aeb178fbafcb37.png
配置图

在其他项目中项目的buld.gradle和app的build.gradle中添加以下配置,配置如下


2326194-bdc184871ba5c276.png
project下build.gradle
2326194-a7f489fc087b7235.png
app目录下build.gradle

然后build一次。可以发现对应包已经依赖进项目中。
2326194-f0eaebc5e8d043ee.png
导入依赖包成功

到这里,单module的依赖包发布方式已经成功,但是如果是N个module包同时发布到jitpack下该如何解决?

多module模式

在多module模式下需要注意的是,编译后产生的aar包和porn包会有N个,在导入到项目中需要指定对应的module。如下:


2326194-69b3842fd3db0abb.png
多module模式下使用对应的依赖包方法

2326194-723b4c03758b584c.png
配置成功

希望能有帮助

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值