bintray
帐号;
Add New Repository
git
Create Repository
github
Type选择"Maven",Name最好直接填"maven".
这里是我建立的仓库:
web
建立 ApiKey.
shell
走到这一步,帐号相关的工做已经完成了。bash
在这里,上传aar使用的是bintray-release这个工具,这是我所知的最简单的一个工具。app
修改项目根目录下的build.gradle
:在dependencies
中添加以下代码
groovy classpath 'com.novoda:bintray-release:0.8.1'
其中,0.8.1是如今最新的版本,最新的版本号能够到bintray-release查看。maven
在上传的module下的build.gradle
下添加:
groovy apply plugin: 'com.novoda.bintray-release' publish { userOrg = 'novoda' groupId = 'com.novoda' artifactId = 'bintray-release' publishVersion = '0.6.1' desc = 'Oh hi, this is a nice description for a project, right?' website = 'https://github.com/novoda/bintray-release' }
若是像我同样在准备工做
中建立的仓库Name不为“maven”的话,须要在publish
中添加一行:
groovy repoName = 'common-util' // 这里填你本身仓库的Name
不然,进行上传操做时会报以下错误:工具
Could not create package 'diql/maven/common-util': HTTP/1.1 404 Not Found [message:Repo 'maven' was not found]gradle
上传:
上传以前要保证本身的module
已经把aar
编译出来。
在命令行中执行以下命令:
shell ./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false
其中,BINTRAY_USERNAME
为注册的用户名, BINTRAY_KEY
为刚刚的API key
.
最后BUILD SUCCESSFUL
,aar就上传成功了,能够到本身帐号的相关仓库中查看。
ui
这个时候已经能够经过添加本身的仓库地址,即图中的地址到本身项目中:
而后使用以下方式来引用本身的库了:
发布到jcenter
aar上传成功后,能够经过右下角的"Add to JCenter"(以下图)将本身的库发布到jcenter
。
通过审核后,帐号会接到相关通知,同时右下角会变成以下样式:
这个时候,项目就正式的发布到jcenter
中了。