简化包上传到JCenter的步骤

编辑gradle.properties 文件

gradle.properties 文件有两个地方,一个在项目本身里,一个在系统里。我建议这种每次都一样的配置直接放在系统里面

#在Mac上,打开终端输入(把用户名替换成自己的)
vi /Users/用户名/.gradle/gradle.properties 

加入

#jcenter 上的用户名和api key
BINTRAY_USER=userName
BINTRAY_KEY=apikey

#开发者信息
DEVELOPER_ID=HANGOX
DEVELOPER_NAME=hangox
DEVELOPER_EMAIL=liang.hanguang93@gmail.com

退出保存即可。

编辑项目的build.gradle

加入两个插件的引用

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'

    }
}

编辑library 的build.gradle

在想要上传的module的build.gradle加入

ext{
    eGroup = 'com.hangox'
    eArtifactId = 'polygon-imageview'
    eName = "polygonImageView"
    eDescription = ''
    eVersion = '1.0'
    eVcsUrl = 'https://github.com/hangox/PolygonImageView.git'
    eVcsTag = 'v1.0' //git tag的名字,可以为空
    eWebsiteUrl = 'https://github.com/hangox/PolygonImageView'

}

//这一行不用的时候建议注释掉,因为国外DNS的原因,有时候会找不到dns的,导致编译失败
apply from : "https://raw.githubusercontent.com/hangox/bintray-push/v1.0/upload.gradle"

最后的项目引用将会是这样:eGroup:eArtifactId:eVersion
对于我这个项目,也就是 com.hangox:polygon-imageview:1.0

开始上传

在项目根目录下运行

#本地有安装gradle
gradle bintrayUpload

#使用项目自带的gradle

#mac
./gradlew  bintrayUpload

#win
gradlew.bat bintrayUpload

去jcenter 上点开申请

这个很多教程都有,就不说明了

感谢

gradle-publish