将项目发布到JCenter

1. 创建项目,toastlibrary就是我们需要上传到JCenter的库

将项目发布到JCenter_第1张图片
1.png

2. 引入上传插件

 项目根目录的build.gradle
 dependencies {
        classpath 'com.android.tools.build:gradle:2.3.1'
        classpath 'com.novoda:bintray-release:0.4.0'
    }

module中的build.gradle
apply plugin: 'maven'
apply plugin: 'com.novoda.bintray-release'  
..............  
..............  
publish {
    userOrg = 'zhujian19890805'                             //bintray用户账号
    groupId = 'com.jzhu.io.toastlibrary'                    //library的唯一id,用包名即可
    artifactId = 'toastlibrary'                             //仓库名,最后生成的可依赖:compile 'com.jzhu.io.toastlibrary:toastlibrary:1.0.0'
    version = '1.0.0'                                       //版本号
    description = 'custom toast'                            //描述
    website = "https://github.com/zhujian1989/freetoast"    //github地址
}

3. 创建bintray账号

官网:https://bintray.com/
注册流程就不多说了

4. bintray中操作

a.点击 add New Repository 添加仓库

将项目发布到JCenter_第2张图片
6.png

b.创建仓库,完成后如图

将项目发布到JCenter_第3张图片
7.png
将项目发布到JCenter_第4张图片
8.png

c.查看api key

将项目发布到JCenter_第5张图片
10.png
将项目发布到JCenter_第6张图片
12.png

4. 上传到JCenter,打开as的Terminal,执行如下命令,显示suc,恭喜你

./gradlew clean build bintrayUpload   
-PbintrayUser=你的账号   
-PbintrayKey=你的api key   
-PdryRun=false

5. bintray中查看,并点击 Add to JCenter发布

将项目发布到JCenter_第7张图片
3.png
将项目发布到JCenter_第8张图片
13.png
将项目发布到JCenter_第9张图片
![15.png](http://upload-images.jianshu.io/upload_images/2751425-f190d250ddb96856.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/800)

6. 如何使用

发布到JCenter中,在未通过审核前

项目根目录的build.gradle
repositories {
        jcenter()
        maven{ url 'https://dl.bintray.com/zhujian19890805/maven'}
    }  
dependencies {
    compile 'com.jzhu.io.toastlibrary:toastlibrary:1.0.0'
} 

当项目通过审核过后会有通知,就可以愉快的使用了

将项目发布到JCenter_第10张图片
![17.png](http://upload-images.jianshu.io/upload_images/2751425-58f2f7cb94bd0ee1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/800)

demo:https://github.com/zhujian1989/freetoast

你可能感兴趣的:(将项目发布到JCenter)