安卓上传library到jcenter

  • Post author:
  • Post category:其他



步骤一:




jcenter官网

注册账号,注意账号最好使用gmail邮箱.


步骤二:在jcenter官网创建自己的maven仓库


以后的所有library就是提交到此maven仓库中,否则最后library提交不上去.当然,你可以创建多个仓库,这样的话,在提交library的时候需要明确执行所提交的仓库名.

这里写图片描述

选择Add New Repository 去创建一个仓库.

这里写图片描述

填写仓库描述,注意仓库名最好是maven,这是

jcenter-release

提交的默认仓库名.

这里写图片描述


步骤3:利用

jcenter-release

提交代码到jcenter

1, 工程目录(不是module目录)下的build.gradle

classpath 'com.novoda:bintray-release:0.8.1'

2,library的build.gradle中:

apply plugin: 'com.novoda.bintray-release'
publish {
    userOrg = 'jinweihua'//jcenter账户的用户名
//    repoName = 'maven' //仓库名,不指明,默认传到maven
    groupId = 'com.example.ty.jinutil'//jcenter上的路径名,一般使用项目包名
    artifactId = 'jinutil'//项目名称
    publishVersion = '1.2.0'//版本号
    desc = 'a library from jin '//描述,中文会乱码,应该使用英文
    website = 'https://github.com/RomanticHua/TestDemo'//这里得填写此项目的github地址,否则不能同步到jcenter
}

tasks.withType(Javadoc) {//防止编码问题
    options.addStringOption('Xdoclint:none', '-quiet')
    options.addStringOption('encoding', 'UTF-8')
    options.addStringOption('charSet', 'UTF-8')
}


步骤4:执行命令上传到bintray(没有同步到jcenter)

在命令窗口中执行以下命令,

在执行命令前先获取 jcenter账户名 和 ApiKey

gradle clean build bintrayUpload -PbintrayUser=jcenter账户名 -PbintrayKey=ApiKey -PdryRun=false 

正确的执行语句示:

gradle clean build bintrayUpload -PbintrayUser=jinweihua -PbintrayKey=e0ce645768bfcda1df36a7e43806f9c7fa7e3-PdryRun=false 

获取jcenter账户名

这里写图片描述

获取ApiKey

这里写图片描述

这里写图片描述

如果提示:

‘gradle’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

需要先配置gradle环境变量.

执行完命令后输出以下提示,则表示成功.

这里写图片描述


步骤5:


同步到jceter

这里写图片描述

填写提交信息,最好填写,方便审核.

这里写图片描述

提交成功后提示

这里写图片描述

等待审核,审核通过了会发邮件给你.审核通过之后我们就可以直接引入了.

这里写图片描述



版权声明:本文为ye1061625903原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。