gradle插件上传到jitpack

最近想将工作中常用的task封装一下,以gradle插件的形式供他人使用,于是就在网络上搜索如何上传。
很多博客都是讲解如何上传到JCenter,但是找来找去都没有找到注册的地方。 后来在android官网上显示JCenter已经不提供存储服务了。
JCenter说明

后来搜索到了jitpack,这个比较方便,它可以拉取github(其他的有几个平台也支持,不过我没有尝试)代码并构建产物,然后生成相关的依赖语句。

下面记录总结一下步骤。
1、需要有github账号及对应的仓库。 (后续假设账号为hello,仓库为world。)
2、在github上标记对应的release或tag版本(jitpack在生成相应的产物时需要)
github的release显示区域
点击github界面右侧Release(该文字是超链接,可点击),进入到子页面后,可以看到顶部有一个Draft a new release的按钮,点击此处创建一个新的release版本。
github创建release版本
后续只需填写相关的版本号及说明信息即可。

3、在jitpack.io网页上的输入框中输入用户名和仓库名(形式如下),然后点击look up,输入框下方就会显示相应的版本选项(这些版本是是之前我们在github上定义的)。
jitpack构建界面
注意输入框的格式,用户名和仓库之间有斜杠隔开。
同时,在构建前可以选择不同的代码版本进行构建,如release、build、branch、commit等。 选择好了就点击Get it进行构建。
点击log可以查看构建的输出,如果图标是红色表明构建失败,如果图标是绿色则表明构建成功。

对于android库的构建,jitpack的官网文档描述如下:
jitpack的gradle构建说明
上传到jitpack的项目需要使用maven-publish(该插件的使用方式可以查看gradle的官方文档),并且在本地能成功的上传mavenLocal。
如果jitpack上构建任务失败,可以在本地使用这两个命令验证publish任务是否正常。修改后,将代码push到github上后,再通过jitpack构建。

4、查看对应的依赖语句。
构建成功后,jitpack页面上会显示相关的依赖语句,直接copy到要使用的工程即可。 形式如下:
使用jitpack产物
需要注意的是,如果构建的是gradle插件,那么在使用时需要将implemention关键字替换为classpath来引用。

总结:
1、使用相应的工具或服务时一定要阅读官方文档,不好读也要硬着头皮读。
2、多动手尝试,只有尝试了才知道可不可以。 纸上得来终觉浅,绝知此事要躬行。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值