簡單記錄一下問題linux
Bintray官網git
註冊很簡單(網頁打不開的話應該是須要 ke xue shang wang),可是有一點比較坑,註冊的時候須要填寫郵箱,我當時註冊時,QQ郵箱和網易郵箱都試過了,發現這兩種郵箱都不能用於註冊,其餘的國內郵箱沒試過,建議直接用Google郵箱。github
註冊完成後,進入主頁點擊 Add New Repository 建立一個新的倉庫,以下而後點擊 Create 便可
web
bintray-publish 插件GitHub地址windows
用法很簡單app
修改要發佈庫的build.gradle文件,主要添加三處代碼maven
[ERROR] all buildscript {} blocks must appear before any plugins {} blocks in the scriptgradle
buildscript { repositories { jcenter() } dependencies { classpath 'com.github.panpf.bintray-publish:bintray-publish:1.0.0' } }
apply plugin: 'com.github.panpf.bintray-publish'
publish { userOrg = 'panpf' groupId = 'com.github.pnaf.bintray-publish' artifactId = 'bintray-publish' publishVersion = '1.0.0' desc = 'Oh hi, this is a nice description for a project, right?' website = 'https://github.com/panpf/bintray-publish' repoName = '你在Bintray建立地倉庫名' }
userOrg: 填入註冊的Bintray用戶名便可ui
groupId: 用於做爲組織的惟一標識,一般填入公司的倒排域名,這裏咱們本身作着玩,填包名就行this
artifactId: 這個直接填庫的名就行,要注意同一個groupId下不會存在兩個相同的artifactId。
publishVersion: 表示當前開源庫的版本號
desc: 對這個庫的描述
website: 對應的github上庫的主頁地址
repoName: 這個很是重要,用上面這個插件發佈的話,默認幫咱們設置發佈到庫名爲maven的庫,但咱們Bintray賬號中卻沒有建立名爲maven的倉庫,所以這裏須要修改爲本身建的庫的名字
上面若是沒設置repoName問題的話會出現以下ERROR: 能夠看到提示是名爲maven的倉庫找不到
HTTP/1.1 404 Not Found [message:Repo ‘maven‘ was not found]
個人是windows系統,在Androidstudio的控制檯用以下命令發佈:
BINTRAY_USERNAME: 註冊的Bintray用戶名 BINTRAY_KEY: 本身的Bintray Api Key
gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false
//linux: ./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false
下面2個圖簡單演示了怎麼看本身的 bintray API key:
上傳成功後,在bintray的網頁上就會看到咱們建立的Repository下面多了一個Package,就是咱們上傳的這個:
點擊這個package,進入咱們上傳庫的詳情頁面,點擊右上角的 Actions 菜單,點擊 Add to Jcenter 選項,彈出的彈窗只須要填寫一下對庫的描述便可,而後等待Bintray審覈便可:
審覈通常幾個小時就能夠經過,服務效率很高的,經過後bintray帳號會收到消息,你綁定的郵件也會有通知:
而後就能夠像引用其餘三方庫那樣 引用咱們本身的庫了,在本身庫的詳情頁,有對應的引用方式: