Android提交library(aar)到JCenter和MavenCentral经验总结

来源:互联网 发布:数据抓包工具 编辑:程序博客网 时间:2024/05/23 00:03

    最近自己也实践了把提交library(aar)到JCenter和MavenCentral,以下是我的经验总结,希望对看到这篇文章的小伙伴有所帮助。

一.提交方法:

1.bintray-release

    如果只想把library提交到JCenter就用这个方法,毕竟现在AS默认是从JCenter下载library的。优点是配置相对比较简单,缺点是缺少.asc文件无法同步到MavenCentral,在AS的Project Structure/Library dependency/Choose Library Dependency搜不到这个library(Maven Central search)。

    用这种方法可参考张鸿洋的文章 Android 快速发布开源项目到jcenter,按他的方法应该可以成功上传library到JCenter,但有个需要注意的地方是注册个人bintray账号的地址是https://bintray.com/signup/oss,到https://bintray.com/注册的是企业账号,会有找不到add to jcenter按钮等问题。

2.gradle-bintray-plugin

    如果想把library同时提交到JCenter和MavenCentral就用这个方法。

    参考泡网 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central,这篇文章应该是国外程序员写的翻译过来的,其中GPG公钥、私钥我是用Gpg4win的Kleopatra工具生成的。

二.如果还有不清楚的可参考我的测试库(简单封装了okhttp3的get、post请求)https://github.com/shenyuanqing/okhttp,具体看build.gradle(Project)和build.grade(okhttp)里的配置。

三.上图为证

1.上传到JCenter成功



2.上传到Jcenter的文件



3.同步到MavenCentral成功



4.上传到MavenCentral的文件



5.在AS搜索提交到MavenCentral的library



6.Gpg4win_Kleopatra


0 0
原创粉丝点击