Files
AndroidNote/Course/ReleaseLibraryByJitPack.md
2016-03-19 20:57:16 +08:00

1.9 KiB
Raw Blame History

用优雅的方式发布Android开源库(论JitPack的优越性)

前言

自从谷歌宣布不支持Eclipse之后大批Android程序猿情愿或者不情愿的迁移到了AndroidStudio从此过上了使用Gradle构建程序的"优越"生活。

关于Gradle的坑就不吐槽了我怕一会儿控制不住情绪。今天我们就谈一下Gradle的优越性。

说到Gradle的优越性其中有一点比较明显的就是依赖开源库更加方便了基本上一两行代码就能搞定。免去了还要手动下载自己配置的痛苦。

然而,这也仅仅是对使用者而言,而对于发布这些开源库的人就苦逼了,主要是上传太痛苦。

目前来说,比较常见的 Android 开源库托管地址有以下几类:

类型 吐槽
Maven Central 发布过程繁杂冗长, 每次发布成功都应该感谢一下上苍的厚爱。
jCenter jCenter貌似稍微简单一点但也不是省油的灯。
自定义仓库 一般的猿猿玩不起,企业内部可能会见到。

在这些托管地址上面发布过项目的都应该能理解其中的痛苦,不说了,让我哭会儿(我就是那个每次发布都折腾半天的bug狂魔从未一次发布就成功过)。

然而现在福音来了JitPack可以帮助你简单快速的发布你的开源仓库。

在正式讲解之前我们先了解一下JitPack

Q: JitPack是什么

AJitPack是一个自定义的Maven仓库。

Q:JitPack安全吗

A私以为还是比较安全的毕竟开源库都是给大家用的源码都能分享出来如果你是担心它在里面插入恶意代码的话在AndroidStudio的 External Libraies里面是能够看到你的依赖库的源码的你尽可以查看一下。

简单的了解了JitPack之后开始本篇的正文。

如何在JitPack上发布你的Library。