IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> gradle插件上传到jitpack -> 正文阅读

[开发工具]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、多动手尝试,只有尝试了才知道可不可以。 纸上得来终觉浅,绝知此事要躬行。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-17 22:24:24  更:2022-03-17 22:25:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 7:37:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码