kotlin源码包发布jcenter实践

简介

在网上看了很多关于jcenter的教程,但对于大多数刚接触的人来说,显得有点难学。此实践旨在教你零基础配置,无脑copy。

步骤

1. 要有vpn,这里推荐蓝灯,如果第一次使用,恭喜你500兆的快速流量够你用了
2. 要有bintray账号,如果没有请链接注册地址
3. 配置项目gradle
4.  mac 端命令 ./gradlew bintrayUpload 开始上传

下面介绍详细的流程

一、VPN配置

蓝灯  具体配置方法,看地址里的教程,下载个安装包就行了很简单哦

二、Bintray 账号

注册地址 打开下面页面

1

信息填写完以后点 Create My Account 按钮,然后去验证邮箱,邮箱通过后打开登录页面

2

登录后这样,点击尖头指定按钮,添加maven仓库

3

添加maven,如图

4

添加成功后到首页,点击尖头指的maven

5

点击后到这,现在大部分工作都OK了,就差一步了。

6

申请个apiKey,如图:

7

到此你的Bintray账号就搞定了。

三、gradle配置

这里需要下载个demo,有几个文件需要放到你的library项目中,请看图:

1

直接将这俩文件放进去后,还差一个文件,在lib项目根目录创建local.properties
在该文件中写入如下内容:

#bintray
bintray.user=demo
bintray.apikey= da48100d3fc09e55ffacd

#developer
developer.id=demo
developer.name=demo
developer.email=demo@gmail.com

2

bintray.user 用户名
bintray.apikey 该用户的apiKey

developer.id 随便添
developer.name 随便添
developer.email 你的邮箱

来看看project.properties文件,项目配置

3

project.name 项目名字
project.groupId 写包名的前两个
project.artifactId 写包名的最后一个 

project.packaging 包类型
project.siteUrl 可以填写github项目地址
project.gitUrl 填写git下载的地址

javadoc.name 项目名字就行

主要就是这俩配置文件,接下来在项目的build.gradle 文件里加入这句话

apply from : "bintrayUpload.gradle"

4

gradle配置就搞定了。

四、命令上传

上传之前要记得更新versionName,以后升级版本,就改下版本好就行了。如图:

执行命令:
mac 版: 
./gradlew bintrayUpload

执行中:

1

记得更新版本前需要清理下缓存,在重新执行上面的命令

2

最后执行成功的提示。

3

看下Bintray账号里的maven库,如图:

4

5

上传的版本,需要最后linked to 到 jcenter上 ,这个过程需要等待审批,一般是一俩小时吧。
等上图中显示出来 jcenter那个茶杯的图片的时候就证明ok了,

在项目中引用:

6

compile 'one.hundred:experimental:1.0.2' 

你这么引用就错了,因为打的包是aar,所以你要这么写 在后面加上@aar就行了。

compile 'one.hundred:experimental:1.0.2@aar'

到此就结束了。