“一篇就够”系列: 发布开源库到JitPack,JCenter详细教程

前言

  • JCenter解释: JCenter是一个Java/Android工程的包管理Maven仓库,由bintray.com维护,是目前世界上最大的Java仓库

  • JitPack官方解释: 易于为JVM和Android库使用包存储库,JitPack根据需要构建GitHub项目,并发布随时可用的包

  • 在我们的日常开发当中,经常会引入一些第三方的库来实现一些功能,如下

方式1: 发布到JCenter的库进行如下依赖:

//在app的build.gradle或者module的build.gradle下添加如下代码
dependencies {
   
    implementation 'org.greenrobot:eventbus:3.2.0'
}

方式2: 发布到JitPack的库进行如下依赖

//在project的build.gradle中添加如下代码
allprojects {
   
    repositories {
   
       	//...
        maven {
    url 'https://jitpack.io' }
    }
}
//在app的build.gradle或者module的build.gradle下添加如下代码
dependencies {
   
    implementation 'com.github.sweetying520:AndroidUtils:1.0.1'
}

经过上面的操作,我们就可以使用这些第三方库的功能了

注意:

JitPack和JCenter都是第三方的代码仓库,在我们使用AndroidStudio新建一个项目的时候默认引入了JCenter,因此我们发布到Jcenter的库就可以直接在app的build.gradle或者module的build.gradle添加依赖即可,而JitPack没有引入,因此在添加app的build.gradle或者module的build.gradle的依赖的时候,需在project中的build.gradle中引入JitPack的仓库,添加其他第三方库下的依赖也是如此

  • 问题: 我们如何将自己写的Android库被别人优雅的引用呢?

    答案: 将我们编写好的Android库发布到JCenter或者JitPack仓库或者自己的本地仓库,在按照如上方式引用

方式一: 发布Android库到JCenter

步骤1: 注册Bintray账号

注意:

  1. 不要在官网注册,因为官网注册的是企业版,我们需要的是个人版
  2. (建议)直接关联 Github账号进行注册 & 登录

944365-93dd43c47e0ffa59

步骤2: 在Bintray上创建仓库

  1. 点击红框中的Add New Repository创建一个仓库

    image-20210110140256826

步骤3: 按步骤填写相关配置

注意

填写仓库名的时候,这里我们填写maven就好,这个地方遇到坑就是,当我们填写上传到Bintray的配置信息的时候,如果没有指定repoName,那么默认的repoName就为maven,如果指定了就填写你创建的仓库名即可

publish {
   
    userOrg = 'sweetying520'  //Bint
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值