标签(空格分隔): Android gradle jcenter
使用Markdown蛋疼的地方在于要想上传本地图片的话还得付费,因此没有图文混排的此文看起来会有点儿让人头大,需要耐心解读。好了,不吐槽了,正文开始。
做开发的有不少人都希望能把自己的项目发布到公共的仓库,如maven中央仓库,以供别人方便地集成使用。而使用了Android Studio的同学,应该也对gradle和jcenter印象深刻,不少开源库都是发布到这里的。本文就来介绍一下,如何使用Gradle发布到jcenter。
step1 申请Bintray账号
先到https://bintray.com注册一个账号。由于是国外网站,建议翻墙。
注册成功后,查看自己的信息:
右上角your profile -> edit -> API Key, 此参数很有用,后面会用到。
step2 创建自己的项目
如果你创建的项目名为project01,下面有一个module名为module01,此时要做的就是将module01上传至jcenter,那么我们需要的插件叫做bintray-release。
step2.1 配置项目
在项目的build.gradle文件下,dependencies方法内添加一行
classpath 'com.novoda:bintray-release:0.3.4'
step2.2 配置module
在module的build.gradle文件开头添加一行:
apply plugin: 'com.novoda.bintray-release'
在最后添加一个方法:
publish {
userOrg = 'lizhi...'//bintray.com //用户名
groupId = 'com.lizx.station'//著名的groupId
artifactId = 'onroad'//著名的artifactId
publishVersion = '1.0'//版本号
desc = 'It is a start and will go on. Come with me! It is a nice project, right?'//描述
website = ''//网站,有则填写
}
step3 成功就在眼前
Android Studio自带Terminal工具,可以直接拿来用,在项目根目录下执行
gradlew bintrayUpload bintrayUpload
-PbintrayUser=xxxx
-PbintrayKey=xxxxxxxxxxxxxxxxxxxxxx
-PdryRun=false
PdryRun表示需要上传至jcenter.
看到BUILD SUCCESSFUL,你就可以庆祝了!
dependencies {
compile 'com.lizx.station:onroad:1.0'
}
此时你发布的项目已经在jenter上了,不过还没有通过审核,只是snapshots版本,如果想要release版本,只需到你的jcenter账号下点击上传项目右边的Add To Jcenter按钮即可,顺利的话40min就可以通过审核。
祝各位小伙伴测试顺利!