前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AndroidStuio快速发布开源项目到Jcenter/Bintray

AndroidStuio快速发布开源项目到Jcenter/Bintray

作者头像
用户1263308
发布2018-02-01 18:49:33
5360
发布2018-02-01 18:49:33
举报

1:AndroidStuio快速发布开源项目到Jcenter/Bintray

  • 如何将自己开发的库,分享出去,让更多的人开发使用。就像你自己使用别人的库一样。比如

去引用这个gson库。

这一讲我们就来解决这个事情。

1 在自己的项目根节点的build.gradle

  • 在 dependencies 里面加入

这个就是生成文档需要的插件

2 在根节点复制一个文件bintray.gradle

  • 这里面完成生成需要的task任务。主要我们要修改的是dependencies里面的依赖,这里就是添加我们这个库依赖的其他库资源。

比如我们依赖的gson

这里转为

其他依赖的一样添加即可。这个文件其他地方不用管了。

3 在根节点的gradle.properties

  • 主要完成2步骤里面的变量初始化。

这里我们看到一些值

项目组

PROJ_GROUP=com.xm.core

项目版本号

PROJ_VERSION=0.0.1

项目名字

PROJ_NAME=core

项目地址

PROJ_WEBSITEURL=https://github.com/luxiaoming/xmCore

项目提交问题地址

PROJ_ISSUETRACKERURL=https://github.com/luxiaoming/xmCore/issues

项目git地址

PROJ_VCSURL=https://github.com/luxiaoming/xmCore.git

项目描述

PROJ_DESCRIPTION=android app Development Kit

项目artifactId

PROJ_ARTIFACTID=core

作者id

DEVELOPER_ID=code_gg

作者名字

DEVELOPER_NAME=luxiaoming

作者联系方式

DEVELOPER_EMAIL=332324956@qq.com

如果成功后,我们使用的时候使用的是:

PROJ_GROUP:PROJ_ARTIFACTID:PROJ_VERSION

这里就会是:

compile ‘com.xm.core:core:0.0.1’

4 在根节点的local.properties 添加

BINTRAY_USER 和 BINTRAY_KEY

这两个值从这里拿到:

https://bintray.com/profile/edit ,user就是上面的那个值:这里为luxiaoming

key就是下面的api key值

5 注册bintray账号

  • 1登录 https://bintray.com/ ,点击右上角的Sign in,使用github登录,或者自己去注册一个即可。
  • 2 进入之后,点击屏幕中间有个New Repository,创建一个新的仓库。
  • 3 输入 名字(和项目配置的PROJ_NAME一样,这里就是core) 类型选择 Maven 协议使用Apache-2.0 描述下功能后,点击创建即可。

6 生成javadoc javadocjar sourcejar

  • 在Android studio主界面,点击右侧的Gradle,展开自己的项目的所有命令。在other里面找到 javadoc javadocjar sourcejar 三个,点击下运行,看到成功后即可。
  • 然后选择publishing 里面的generatePomFileForMavenjavaPubLication 和 bintrayUpload ,依次运行下,成功后即可。此时已经上传成功了。

7验证

  • 在你的网页上面,刷新下即可看到。 此时离直接使用只有一步了,就是加入到JCenter,这个也很简单。直接点击界面的add to JCenter ,里面不需要填什么,直接点击Send等待即可。

8使用

  • 如果发布成功了,直接在http://jcenter.bintray.com/ 后面跟你的包名就能看到。直接项目
  • compile ‘com.xm.core:core:0.0.1’ 即可。
  • 如果没发布出去的时候,我么可以再加一个仓库的方式解决。(我们知道我们在https://bintray.com 已经添加成功了,它也是一个仓库,我们把它加入进来,然后使用compile ‘com.xm.core:core:0.0.1’即可。)如何添加呢? 在项目的根节点的build.gradle里面的

9 相关文件下载

https://github.com/luxiaoming/bintrayLibDoc

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-08-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 代码GG之家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1:AndroidStuio快速发布开源项目到Jcenter/Bintray
  • 1 在自己的项目根节点的build.gradle
  • 2 在根节点复制一个文件bintray.gradle
  • 3 在根节点的gradle.properties
    • 4 在根节点的local.properties 添加
      • 5 注册bintray账号
        • 6 生成javadoc javadocjar sourcejar
          • 7验证
            • 8使用
              • 9 相关文件下载
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档