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

675 阅读2分钟

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

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=github.com/luxiaoming/…

项目提交问题地址

PROJ_ISSUETRACKERURL=github.com/luxiaoming/…

项目git地址

PROJ_VCSURL=github.com/luxiaoming/…

项目描述

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

这两个值从这里拿到: bintray.com/profile/edi… ,user就是上面的那个值:这里为luxiaoming key就是下面的api key值

5 注册bintray账号

1登录 bintray.com/ ,点击右上角的Sig… 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使用

如果发布成功了,直接在jcenter.bintray.com/ 后面跟你的包名就能看到。直接项目

compile ‘com.xm.core:core:0.0.1’  即可。

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

9 相关文件下载

github.com/luxiaoming/…