美文网首页
发布开源库到JCenter踩的那些坑

发布开源库到JCenter踩的那些坑

作者: 罗公子Coding | 来源:发表于2020-05-18 22:25 被阅读0次

    最近闲来无事,在看AOP的一些文章,发现在Android中集成AOP实在是太麻烦了,因此就想写一个gradle插件来优化这个配置过程。在插件写完本地验证没有问题后,想要发布到JCenter供别人使用,于是赶紧在网上找了一些关于怎样发布到JCenter的文章,这不找不知道,一找吓一跳,非常多的博客,无论是CSDN,简书,掘金等都大同小异,但是并没有一个能够完整的说明具体的配置上传方法的,导致自己也是踩了很多坑。

    下面是自己踩到的一些坑

    1、Bintrary账号是分为企业账号和个人账号

    个人开发者请务必选择下图中被红色框选中的入口,不然也会掉到大坑里面


    个人注册入口

    【另外进去后,网易系,腾讯系的邮箱不能用,最好还是用了Gmail或者github进行注册,但是如果github绑定的邮箱是网易,腾讯或者其他国内的基本也玩完】

    2、默认的repo仓库是maven

    即使是你在Bintrary上新建了新的仓库,本地没有重新定义目标repo仓库名也是不行的

    • 2.1、只在网站上建立repository是没用的


      只在这里建立repository是没用的
    • 2.2、本地gradle中需要指定目标repository


      指定目标repository

    本地脚本中需要把repoName设置和你在网站上建立的一样,如果不这样做,且你在网站上没有创建名称为maven的repository,在上传的时候一定会报【Repo:maven not found】的错误

    3、userOrg不是邮箱和组织名

    这个命名容易被误解,它实际上就是在bintrary上显示的用户名
    这里从字面上容易被误解,我们应该写成下图中的这个


    userOrg
    4、artifactId就是你在bintrary上对应的package

    不知道是工程师工资被拖欠还是什么鬼,这些命名都奇奇怪怪的。这个部分只要repoName正确了,在网站上新建package或者直接从本地打包上传上去都是没有问题的

    相关文章

      网友评论

          本文标题:发布开源库到JCenter踩的那些坑

          本文链接:https://www.haomeiwen.com/subject/gbfmohtx.html