安卓上传library到jcenter

步骤一:
到 jcenter官网 注册账号,注意账号最好使用gmail邮箱.

步骤二:在jcenter官网创建自己的maven仓库
以后的所有library就是提交到此maven仓库中,否则最后library提交不上去.当然,你可以创建多个仓库,这样的话,在提交library的时候需要明确执行所提交的仓库名.
安卓上传library到jcenter_第1张图片
选择Add New Repository 去创建一个仓库.
安卓上传library到jcenter_第2张图片
填写仓库描述,注意仓库名最好是maven,这是 jcenter-release 提交的默认仓库名.
安卓上传library到jcenter_第3张图片

步骤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账户名
安卓上传library到jcenter_第4张图片
获取ApiKey
安卓上传library到jcenter_第5张图片
安卓上传library到jcenter_第6张图片
如果提示:‘gradle’ 不是内部或外部命令,也不是可运行的程序或批处理文件。 需要先配置gradle环境变量.
执行完命令后输出以下提示,则表示成功.
安卓上传library到jcenter_第7张图片
步骤5:
同步到jceter
安卓上传library到jcenter_第8张图片
填写提交信息,最好填写,方便审核.
安卓上传library到jcenter_第9张图片
提交成功后提示
安卓上传library到jcenter_第10张图片
等待审核,审核通过了会发邮件给你.审核通过之后我们就可以直接引入了.
安卓上传library到jcenter_第11张图片

你可能感兴趣的:(Android)