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

31 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 用优雅的方式发布Android开源库(论JitPack的优越性)
自从谷歌宣布不支持Eclipse之后大批Android程序猿情愿或者不情愿的迁移到了AndroidStudio从此过上了使用Gradle构建程序的"优越"生活。
> 关于Gradle的坑就不吐槽了我怕一会儿控制不住情绪。今天我们就谈一下Gradle的优越性。
说到Gradle的优越性其中有一点比较明显的就是依赖开源库更加方便了基本上一两行代码就能搞定。免去了还要手动下载自己配置的痛苦。
然而,这也仅仅是对使用者而言,而对于发布这些开源库的人就苦逼了,主要是上传太痛苦。
目前来说,比较常见的 Android 开源库托管地址有以下几类:
类型 | 吐槽
------------- | ------------
Maven Central | 发布过程繁杂冗长, 每次发布成功都应该感谢一下上苍的厚爱。
jCenter | jCenter貌似稍微简单一点但也不是省油的灯。
自定义仓库 | 一般的猿猿玩不起,企业内部可能会见到。
在这些托管地址上面发布过项目的都应该能理解其中的痛苦,不说了,让我哭会儿(我就是那个每次发布都折腾半天的bug狂魔从未一次发布就成功过)。
然而现在福音来了JitPack可以帮助你简单快速的发布你的开源仓库。