分享代码到jCenter

1,新建正常的一个library

2,在library工程的build.gradle的头部中添加

 
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'com.jfrog.bintray'

在尾部添加

apply from: "https://raw.githubusercontent.com/xiaopansky/android-library-publish-to-jcenter/master/bintrayUpload.gradle"

3,在该library所在的project的build.gradle中添加

dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
        classpath 'com.github.dcendents:android-maven-plugin:1.2'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
    }

注意第34行的顺序,顺序反过来,通不过。。。。

4,在该library目录下添加local.properties文件,在文件中配置变量:

 
bintray.apikey=在bintrary上注册的账号个人信息中的apikey值
bintray.user=bintrary账号的用户名
#developer  开发者的信息,自定义随便写都行
developer.id=Sky
developer.name=SkyCar
developer.email=304261930@qq.com

#module 名称
project.name=WebViewUI
#groudId 一般就是包名,可以自己随便定义
project.groupId=com.bbsz.sky
#必须与module 名称一致
project.artifactId=WebViewUI
project.packaging=aar
#github上共享library的地址
project.siteUrl=https://github.com/xxxx/WebViewUI
project.gitUrl=https://github.com/xxxx/WebViewUI.git

#javadoc
javadoc.name=WebViewUI

5,在AndroidStudio的终端上运行gradlewinstall和gradlewbintrayUpload即可上传maven仓库

6,登陆bintray账号,打开刚上传的library,申请到jCenter即可,申请内容随便写也行。

相关推荐