• 使用Gradle发布Android开源项目到JCenter


    这里介绍一下,如何使用Gradle发布到jcenter。

    注册

    先到https://bintray.com注册一个账号。
     

    配置账号

    我们需要配置一下BINTRAY_USER及BINTRAY_KEY两个属性。BINTRAY_USER即你注册的账号名,BINTRAY_KEY可通过以下方法找到。

    如图所示,先点击你的账号名称进入个人页面。
     
    然后点击Edit,进入编辑页面。
     
     
    接着点击API key,再点右边的Show就可以看到API KEY了。

    然后到你的.gradle目录下(如果你没有配置过GRADLE_USER_HOME的环境变量,则是在你的用户目录下),编辑gradle.properties(如果没有则创建),加入配置:
     
    1. BINTRAY_USER=xxx  
    2. BINTRAY_KEY=xxx  

    配置项目

    下载我的这个项目:https://github.com/msdx/gradle-publish,把gradle.properties拷贝到你的项目中,并配置这些属性。
     
    然后参考这里的build.gradle,在你的build.gradle上面加入: 
    buildscript {  
        repositories {  
            jcenter()  
        }  
        dependencies {  
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'  
        }  
    }  
    

      

    再加上一句:
     
    1. apply from: '你的bintray.gradle的相对路径'  
    你的bintray.gradle可以参考我这个项目的bintray.gradle 来写一下。我这里的bintray.gradle是用来发布android项目的,发布的文件包括源码,文档以及AAR,如果你也是要发布这些,则可以直接使用。
     

    执行命令进行发布

    配置完成后,执行gradle bintray,即会进行编译、打包以及发布。
     

    包含到jcenter中央库

    先进入此页面:https://bintray.com/bintray/jcenter。
     
    然后点击Include My Package,如下图:
    然后在弹出的对话框中搜索并勾上你的项目。
     
    然后你可以写一下你的提交请求(貌似也可以不写?),点“Send”,接下来就看管理员审核了。

    审核

    等待管理员审核。通常都很快能通过。如果你比较心急,那么在审核通过之前,可以以maven {url http://dl.bintray.com/你的用户名/maven}的方式对你的仓库进行声明。
     

     注意: 

    如果添加上这段脚本之后,在android studio中运行项目会出错,请注释apply from那一句。出错原因在于它会找不到我打包aar的那个任务,但是在命令行下是可以的。如果有更好的打包aar的方法,欢迎交流。
  • 相关阅读:
    IO流
    java的反射机制
    docker下安装mysql
    makefile
    python轻量级orm
    MySQLdb与sqlalchemy的简单封装
    python网络socket编程
    解决mysqldb查询大量数据导致内存使用过高的问题
    sqlalchemy根据数据库结构生成映射的实体
    centos7构建python2.7常用开发环境
  • 原文地址:https://www.cnblogs.com/liyuzhao/p/4868163.html
Copyright © 2020-2023  润新知