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'