标签:gradle 发布jcenter 发布项目
喜欢做些开源项目的朋友,相信有不少人都希望能把自己的项目发布到公共的中央仓库,如maven中央仓库,以供别人方便地集成使用。而使用了Android Studio的同学,应该也对gradle和jcenter印象深刻,不少开源库都是发布到这里的。这一篇就主要来介绍一下,如何使用Gradle发布到jcenter。
本文原创。
转载请注明CSDN博客出处:
http://blog.csdn.net/maosidiaoxian/article/details/43148643
注册
先到https://bintray.com注册一个账号。
配置账号
我们需要配置一下BINTRAY_USER及BINTRAY_KEY两个属性。BINTRAY_USER即你注册的账号名,BINTRAY_KEY可通过以下方法找到。
如图所示,先点击你的账号名称进入个人页面。
然后点击Edit,进入编辑页面。
接着点击API key,再点右边的Show就可以看到API KEY了。
配置项目
下载我的这个项目: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'
}
}
再加上一句:
apply from: '你的bintray.gradle的相对路径'
这里之所以不使用http://xxxx的路径,是因为首先这个文件是我发布android项目的,其次是这个项目说不定我以后会更新。
你的bintray.gradle可以参考这个来写一下,我这里的bintray.gradle是用来发布android项目的,发布的文件包括源码,文档以及AAR。
执行命令进行发布
配置完成后,执行gradle bintray,即会进行编译、打包以及发布。
审核
等待管理员审核。通常都很快能通过。如果你比较心急,那么在审核通过之前,可以以maven {url http://dl.bintray.com/你的用户名/maven}的方式进行引用。
补充说明
如果添加上这段脚本之后,在android studio中运行项目会出错,请注释apply from那一句。出错原因在于它会找不到我打包aar的那个任务,但是在命令行下是可以的。如果有更好的打包aar的方法,欢迎交流。
使用Gradle发布Android开源项目到JCenter
标签:gradle 发布jcenter 发布项目
原文地址:http://blog.csdn.net/maosidiaoxian/article/details/43148643