发布开源项目到jcenter的详细步骤

        在Android Studio中我们依赖开源库的方式一般有两种方式,library或者compile的引用;library的方式不多说,主要说说compile的方式,我们有时候会自己封装一些开源库,也想通过compile的方式去依赖,此时就需要我们把开源库上传到jcenter,通过审核之后,就可以直接通过compile的方式去引用了。下面介绍下详细的步骤:
         现在上传jcenter主要有两种插件 gradle-bintray-plugin bintray-release , bintray-release插件上传步骤比较简单, 这里主要总结下利用bintray-release插件上传到jcenter的步骤。

一.注册账号
     1)第一件事当然是,我们要上传到jcenter的网站地址 ( https://bintray.com/)
     2)注册账号,推荐使用已有的github账号去注册,注册成功后需要邮箱激活。(邮箱建议不要用QQ邮箱,有时候注册会不成功)
注意:这里有个坑,注册账号会有两个入口,会注册两个不同类型的账号,我们我发布开源项目,要点击右边的那个入口,如下图:
发布开源项目到jcenter的详细步骤_第1张图片
二.创建maven库,如下图
1)点击Add New Repository创建maven库

发布开源项目到jcenter的详细步骤_第2张图片

2)创建maven库
  发布开源项目到jcenter的详细步骤_第3张图片

三.查看秘钥
1)点击右上角头像位置的下拉框,选择 Edit Profile,如下图

发布开源项目到jcenter的详细步骤_第4张图片

2)进入之后点击,API Key查看秘钥,拷贝下来,留着后面的步骤使用。
发布开源项目到jcenter的详细步骤_第5张图片

四.Android Studio中打开开源项目配置gradle

1)配置项目下的build.gradle ,加入    classpath 'com.novoda:bintray-release:0.3.4’  ,如下图
      发布开源项目到jcenter的详细步骤_第6张图片
     
2)打开要开源的module(library),开始配置module的build.gradle

          a)添加apply:    apply plugin: 'com.novoda.bintray-release'// 添加
          b)添加publish:
               publish {
                   userOrg = 'winterrunner'//bintray.com 用户名
                   groupId = 'com.winterrunner.router'//jcenter上的路径,包名
                   artifactId = 'router'// 项目名称
                   publishVersion = '1.0.1'// 版本号
                   desc = ' 项目描述信息 '// 描述,不重要
                   website = 'https://github.com/WinterRunner/xRouter'// 网站,不重要;尽量模拟 github 上的地址,例如我这样的;当然你有地址最好了
               }

发布开源项目到jcenter的详细步骤_第7张图片




五.上传到jcenter,打开android studio的控制台,输入命令


如果你是MAC: 
./gradlew clean build bintrayUpload -PbintrayUser=hyman -PbintrayKey=xxxxxxxxxxxxxxxxxxxxxx -PdryRun=false

如果你是windows:
gradlew clean build bintrayUpload -PbintrayUser=hyman -PbintrayKey=xxxxxxxxxxxxxxxxxxxxxx -PdryRun=false


注意:

a)PbintrayUser为你的用户账号名



b)PbintrayKey为上面步骤我们拷贝的秘钥




六.提交审核

1)上传成功后,登录你的jcenter账号,就会看到你上传项目的记录,点击进入项目,如下图(点击进入router)
发布开源项目到jcenter的详细步骤_第8张图片
2)点击进入后,看到页面右下角,点击 add to jcenter
发布开源项目到jcenter的详细步骤_第9张图片
3)点击进入后,直接点击send即可,接下来就是等待了
发布开源项目到jcenter的详细步骤_第10张图片


4)一般过3个多小时就能审核通过了,你就会在页面右下角的位置发现jcenter的标志。证明你已经上传成功,可以通过compile的方式去依赖你的开源项目了。如下

发布开源项目到jcenter的详细步骤_第11张图片


5)上传成功后就可以用compile引用了,具体怎么引用,网站已经告诉我们了,maven,gradle,lvy的引用方式,点击三个标签,即可查看不同的引入方式

发布开源项目到jcenter的详细步骤_第12张图片

Maven:
发布开源项目到jcenter的详细步骤_第13张图片

Gradle:
发布开源项目到jcenter的详细步骤_第14张图片



最后补充一点,比如你第一次发布的版本为1.0.0,通过审核之后,可用通过compile的方式直接使用,如果以后升级1.0.1的时候,只需要上传的时候在gradle设置好版本号,上传成功后,不需要再次审核,可以直接使用了
发布开源项目到jcenter的详细步骤_第15张图片




===>OK,以上就是上传到jcenter的具体步骤。





你可能感兴趣的:(android)