Android 依赖库发布 - JCenter

bintray 配置

1. bintray 创建账号

注意注册的账号类型,我们开发者选择 Open Source account

create account
2. 查看账户密钥

账号创建成功后,进入 Profile,选择 API Key 选项,输入账号密码,得到 API Key,然后复制存一下,等下用

profile enter
api key
3. 创建仓库

账号准备好了,来创建个仓库(以下的 library 是我先前创建的仓库)

new repository
repository form
4. 添加包
new package

gradle 配置

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 天的审核时间,基本第二天就搞定了!

其他

网上还有其他方式,比如这个,但没有去试了,这个配置的东西感觉挺多

你可能感兴趣的:(Android 依赖库发布 - JCenter)