您的位置:首页 > 移动开发 > Android开发

Android 项目 上传至 Jcenter.

2016-04-15 09:35 549 查看
平时我们在AndroidStudio中开发,使用依赖包的时候总是像下面这样.

compile 'com.android.support:recyclerview-v7:23.3.0'

又或者是点击项目的Project Structure 来 add library dependency.

然而这些东西是从哪里来? 为何直接就可以使用?  原因是因为 他们存在于 maven jcenter 仓库中, 那么我们可不可以把我们的库传到 maven、jcenter上面供别人使用呢 ?   答案是肯定的.

首先我们需要登录 https://bintray.com/profile/edit 来注册个账号, 注册登录好之后.


  来点击这里.

然后选择maven .



Add New Package





name: 库名称

Description: 库描述

Licenses: 我选择的Apache2.0

Tags: 不多说~

Maturity: 一般默认即可

Website:写你博客或github地址就好

Issues tracker: 写github地址就好

Version control:写你github地址就好.

写好之后我们就Create Package. 

接下来我们会用到一个第三方的东西. github地址 . 在我们的要传入的项目中加上如下几句:



在你project的 build.gradle里面加上 classpath  com.novoda:.....

之后再你需要传入的library中加上apply plugin: 'com.novoda.bintray-release'需要注意,这句话 需要放在 
apply plugin: 'com.android.library'的下面.

之后我们在module的 build.gradle里面加上

publish {
userOrg = 'jcenter用户名'
groupId = '你的唯一包名'
artifactId = '你在jcenter create package 时的 name.'
publishVersion = '你的版本.'
desc = ' 随意写'
website = 'https://github.com/BinarySatan/CommonAdapter    写你github地址.'
}


都添好了之后.

./gradlew clean build
bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false

需要执行以上命令, 不过我们需要把BINTRAT_USERNAME 与 BINTRAY_KEY   换成自己在Jcenter官网注册的对应信息.

BINTRAT_USERNAME : 你注册时的名字.

BINTRAY_KEY   :点击 你头像的 Your Profile   ->  Edit ->Api key   查看之后替换就可以了.

接下来我们就等待上传成功.  成功之后, 我们会看到.



这里多了个1.0, 接下来我们点击 add jcenter 然后写一些英文注释, 等待通过即可. 

So~ ,  你们还在等什么? 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android jcenter