侧边栏壁纸
博主头像
Stars-one博主等级

所有的创作都是具有价值的
Android Kotlin Java开发者,喜欢折腾搞机,开发小工具
赞赏发电,给予支持

  • 累计撰写 144 篇文章
  • 累计创建 42 个标签
  • 累计收到 12 条评论

目 录CONTENT

文章目录

想发布开源库?或许可以考虑一下JitPack

Stars-one
2020-11-18 / 0 评论 / 0 点赞 / 484 阅读 / 2,602 字

可能很多人都有过自己整个开源库出来供他人使用,但是有苦于中央仓库的步骤繁琐(需要有域名),或许这篇文章会对你有所帮助

各位熟悉Android的朋友们都知道,大部分的Android开源库都是发布在JitPack上面,我们使用gradle依赖的时候,只需要添加jitpack仓库,之后引入依赖即可使用别人大佬的开源库了

由于Android开发默认使用的gradle,而普通的Java开发一般使用的是maven(其实是我没试过gradle写Java项目),所以,下面分别对gradle和maven进行说明

JitPack官网

gradle发布jitpack

1.创建一个moudle

这里其实就是相当于自定义控件,自定义控件可以参考我这一篇
Android 自定义控件 - Stars-one - 博客园

2.添加相关的设置

我们需要修改两个build文件,一个是工程或者说是项目根build,另外一个则是库的build

两个build文件

工程根build文件中加一行classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0',如下图所示

PS:这里不要用2.0以下版本,否则会出现依赖丢失的问题,详情可看关于Jitpack发布aar,会丢失内置依赖库问题 | Stars-One的杂货小窝

库的build文件中添加以下代码:

apply plugin: 'com.github.dcendents.android-maven'
group='com.github.Stars-One'

PS:Stars-One是我的GIthub账户名,修改为自己的即可

修改库的build文件

3.将项目上传到github上

4.新建一个release版本

进入项目的github首页,点击release即可,如下图所示:

点击release按钮

发布一个新版本

填写发布版本内容

之后保存发布即可

5.在JitPack网站上发布

在JitPack网站登录自己的Github

登录jitpack

左侧就会出现你的Github上的项目列表,选择要发布的库的那个项目(直接在输入框中输入你的项目名),点击look up,之后选择对应版本,点击get it

在jitpack发布

之后下面就会出现使用的说明,复制到Github上,写在介绍(readme.md)里面,别人就能清楚明了地知道如何导入你的第三方库

使用说明

可能你觉得内容很熟悉,没错,这就是我之前在博客园上发布的文章...Android开发——发布第三方库到JitPack上 - Stars-one - 博客园

maven发布开源库

maven的项目其实与上面一致,还比gradle的操作要简单

只要你写了个maven的项目,上传到github或者gitee(jitpack已经支持gitee了),之后发布一个release版本,之后即可在jitpack中发布你的开源库了

PS:如果依赖jitpack的jar包报错的话,可以看看是不是maven中的setting.xml配置文件中将阿里云的镜像的mirrorOf属性设置为了*,详情请参阅这一篇IDEA中使用Maven的正确姿势

emm 不知不觉好像又水了一篇...

0

评论区