Android 依赖库发布 - JCenter
2019-10-10 本文已影响0人
有啊记
bintray 配置
1. bintray 创建账号
注意注册的账号类型,我们开发者选择 Open Source account
create account2. 查看账户密钥
账号创建成功后,进入 Profile,选择 API Key 选项,输入账号密码,得到 API Key,然后复制存一下,等下用
profile enter api key3. 创建仓库
账号准备好了,来创建个仓库(以下的 library 是我先前创建的仓库)
new repository repository form4. 添加包
new packagegradle 配置
1. 项目根 build.gradle 配置
注意版本号:github 主页 、发布版本
classpath 'com.novoda:bintray-release:0.9.1'
2. 发布的 module build.gradle 配置
apply plugin: 'com.novoda.bintray-release'
publish {
userOrg = 'youaji' // bintray 用户名
repoName = 'library' // bintray 仓库名
groupId = 'com.youaji.library' // 依赖的路径
artifactId = 'utils' // 依赖的名称
publishVersion = '1.0.0' // 依赖的版本号
desc = 'desc' // 描述
website = 'https://github.com/youaji/' // 项目网站,可填写 github 地址
dryRun = false // true-仅运行 false-运行+上传
}
// 最终依赖呈现的样式为:implementation 'groupId:artifactId:publishVersion'
// 如:implementation 'com.youaji.library:utils:1.0.0'
3. Terminal 命令执行
-
Mac
./gradlew clean build bintrayUpload -PbintrayUser=bintray用户名 -PbintrayKey=bintray密钥
-
windows
gradlew clean build bintrayUpload -PbintrayUser=bintray用户名 -PbintrayKey=bintray密钥
4. 上传成功
BUILD SUCCESSFUL
后就成功上传到 bintray
创建的仓库了,可以通过https://dl.bintray.com/用户名/仓库名
去参看;
验证下
工程根目录 build.gradle 的 allprojects
repositories
添加maven { url 'https://dl.bintray.com/用户名/仓库名' }
关联库 implementation 'com.youaji.library:utils:1.0.0'
搞定,但是还没完,为什么要添加 maven 路径呢?岂不是和 jitpack
一样了,不行不行,那是因为我们没有做最后一步了!
最后一步
add to jcenter就差这一个步骤了,但是这里会有大约 1 天的审核时间,基本第二天就搞定了!
其他
网上还有其他方式,比如这个,但没有去试了,这个配置的东西感觉挺多