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
中了。