zoukankan      html  css  js  c++  java
  • 使用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的方法,欢迎交流。
  • 相关阅读:
    iOS 针对txt文档进行解码
    iOS导入其他APP下载的文件(用其他应用打开)
    地图定位
    NSURLSession
    利用box-shadow属性实现页面层叠效果
    利用vue-router和compoment重构代码--踩坑(一)
    markdown 一分钟入门
    webpack,配置,上手,例子
    在搜索框里添加放大镜的图标,且显示提示信息
    css3实现checkbox变开关按钮
  • 原文地址:https://www.cnblogs.com/liyuzhao/p/4868163.html
Copyright © 2011-2022 走看看