美文网首页
Android 依赖库发布 - JCenter

Android 依赖库发布 - JCenter

作者: 有啊记 | 来源:发表于2019-10-10 17:45 被阅读0次

    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

          本文链接:https://www.haomeiwen.com/subject/iupapctx.html