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

    xiaoxiao2021-03-25  89

        最近自己也实践了把提交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

    转载请注明原文地址: https://ju.6miu.com/read-21288.html

    最新回复(0)