加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何发布自己的开源库到JCenter实现AS中可以以依赖的方式引入

发布时间:2020-12-14 02:03:04 所属栏目:百科 来源:网络整理
导读:发布自己的开源库到JCenter实现AS中可以以依赖的方式引入 分享自己的开源库,简化使用步骤,自己的第一个开源库:SuperTextView: 注册bintray帐号 bintray里边创建自己的maven库 准备自己的开源库项目 配置上传gradle 发布使用 1.需要一个bintray 帐号 注册

发布自己的开源库到JCenter实现AS中可以以依赖的方式引入

分享自己的开源库,简化使用步骤,自己的第一个开源库:SuperTextView:

  • 注册bintray帐号
  • bintray里边创建自己的maven库
  • 准备自己的开源库项目
  • 配置上传gradle
  • 发布使用

1.需要一个bintray 帐号

注册过程就不过多赘述了,重点说明创建仓库的需要注意的问题:

  • 新建名字为maven的Maven类型仓库(被这个坑了一天)

2.准备自己的开源项目

1、项目里边新建library类的module

2、在项目根目录的gradle中添加

dependencies {
     ...
        classpath 'com.novoda:bintray-release:0.3.4'
    } 

allprojects {
    repositories {
        jcenter()
    //防止中文乱码
    tasks.withType(Javadoc) {
        options{
            encoding "UTF-8"
            charSet 'UTF-8'
            links "http://docs.oracle.com/javase/7/docs/api"
        }
    }
}

3、在需要上传库的gradle中添加如下配置

apply plugin: 'com.android.library'
apply plugin: 'com.novoda.bintray-release'//添加


publish {
    userOrg = 'lygttpod' //bintray 的用户名
    groupId = 'com.allen.supertextview'// 依赖时候的前缀
    artifactId = 'supertextview' //库的名字
    publishVersion = '1.0.0' //版本号
}
// 最终展示如下形式
compile 'com.allen.supertextview:supertextview:1.0.1'

4、上传库到jcenter

bintray.user=用户名
bintray.apikey=自己帐号里边的bintray.apikey

//打开android studio里边Terminal,输入如下命令
gradlew clean build bintrayUpload -PbintrayUser=自己的用户名 -PbintrayKey=自己的key -PdryRun=false


//等你看到successfull的时候就说明上传成功了,然后进入bintray打开上传的项目 选择 addtoJcenter 等待审核即可(审核时间一般为几个小时)

5、升级库的时候只需修改版本号重新执行上传命令即可,无需addtoJcenter

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读