教你把自己Adnroid代码上传到JCenter

上传项目到JCenter

//引用方式如下
compile '项目组ID:项目名称:项目版本号'

//引用示例
compile 'com.android.support:recyclerview-v7:23.3.0'

1.去JCenter官网注册个账号,这里有一个问题,就是国内的邮箱好像不行,xxxxxxx@163.com xxxxxx@qq.com都不可以。 这里推荐一个:outlook邮箱。…… 因为我就是用这个的 (´・_・`) 当时找了好久才找到 JCenter注册地址 https://bintray.com/signup/oss


2.新建一个项目:[Add New Repository] → Name:填写 maven → Type:选择 Maven → 点击:Create

输入图片说明

3.鼠标移到右上角,你的账号上,会自动下拉出一个列表:点击 Edit Profile ** → 点击 : [API Key] → 输入你的密码,就能得到你的[API Key]**,复制保存下来以后会用到


编辑你的项目

Module的build.gradle

apply plugin: 'com.android.library'
apply plugin: 'maven'
apply plugin: 'com.novoda.bintray-release'

android {
    ...
    ....
    productFlavors {
    }
    lintOptions {
        abortOnError false
        checkReleaseBuilds false
    }
}

publish {
    userOrg = '这里填你的jcenter账户'// 用户所在组织,好像是用
    groupId = 'com.xiaolei'// 包名
    artifactId = 'ios_ui'// library的名字
    version = '1.0.0'// 版本
    description = 'library描述'
    website = "你的开源地址,注意,一定要用GitHub地址"
}

Project的 build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'
        classpath 'com.novoda:bintray-release:0.5.0'
    }
}
allprojects {
    repositories {
        jcenter()
    }
    tasks.withType(Javadoc) {
        options {
            encoding "UTF-8"
            charSet 'UTF-8'
            links "http://docs.oracle.com/javase/7/docs/api"
            failOnError false
        }
    }
}

现在,打开你[AndroidStudio][Terminal]


输入如下:

gradlew clean build bintrayUpload -PbintrayUser=这里填你的JCenter账号 -PbintrayKey=这里填你的APIKey -PdryRun=false

如果提示gradlew 不存在,输入 gradlew -v 等跑完了,再输入上面的命令

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏醉梦轩

Ubuntu安装Proxychains

2683
来自专栏雪胖纸的玩蛇日常

python3+django2 开发易语言网络验证(上)

1934
来自专栏散尽浮华

ELK实时日志分析平台环境部署--完整记录

在日常运维工作中,对于系统和业务日志的处理尤为重要。今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为...

3977
来自专栏何俊林

Android组件化项目详细实施方案

导读:组件化,插件化开发,将是未来Android中不可或缺的一环。今天来自张华洋的分享,张华洋的blog地址:http://blog.csdn.net/guiy...

2226
来自专栏Java架构沉思录

Linux常用Shell脚本知多少

在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运...

541
来自专栏坚毅的PHP

zookeeper学习系列:一、入门

基本是 http://zookeeper.apache.org/doc/trunk/zookeeperOver.html 的翻译,应用场景摘抄:http://w...

4456
来自专栏calvin

jira webhook 事件触发并程序代码调用jenkins接口触发构建操作

开发管理工具触发站点构建事件,事件处理中需要调用Jenkins接口开始构建动作。 我的应用场景: 使用jira作为管理工具,在jira中创建自定义的工作流来...

1453
来自专栏Hadoop实操

2.如何在RedHat7中实现OpenLDAP集成SSH登录并使用sssd同步用户

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 Fayson的github:https://github.com/fayson/cdhproje...

1.6K9
来自专栏白驹过隙

Socket编程回顾,一个最简单服务器程序

2003
来自专栏腾讯移动品质中心TMQ的专栏

像 google 一样测试系列之六: 实战篇

本文主要介绍 google 一样测试系列的实战内容,Mock 和反射执行,会穿插在各章节中,因此不单独成节了。

1151

扫码关注云+社区