簡單記錄一下問題
注冊Bintray賬號
Bintray官網
注冊很簡單(網頁打不開的話應該是需要 ke xue shang wang),但是有一點比較坑,注冊的時候需要填寫郵箱,我當時注冊時,QQ郵箱和網易郵箱都試過了,發現這兩種郵箱都不能用于注冊,其他的國內郵箱沒試過,建議直接用Google郵箱,
建庫
注冊完成后,進入主頁點擊 Add New Repository 創建一個新的倉庫,如下然后點擊 Create 即可

用到的插件
bintray-publish 插件GitHub地址
使用
用法很簡單
修改要發布庫的build.gradle檔案,主要添加三處代碼
- 在build.gradle檔案最上面添加如下代碼(主要是要滿足 buildscript塊提到plugins塊之前,否則可能會出現如下問題 ):
[ERROR] all buildscript {} blocks must appear before any plugins {} blocks in the script
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.github.panpf.bintray-publish:bintray-publish:1.0.0'
}
}
- 在build.gradle檔案底部添加如下代碼,引入插件依賴:
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用戶名即可
groupId: 用于作為組織的唯一標識,通常填入公司的倒排域名,這里我們自己做著玩,填包名就行
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:


Add to Jcenter
上傳成功后,在bintray的網頁上就會看到我們創建的Repository下面多了一個Package,就是我們上傳的這個:

點擊這個package,進入我們上傳庫的詳情頁面,點擊右上角的 Actions 選單,點擊 Add to Jcenter 選項,彈出的彈窗只需要填寫一下對庫的描述即可,然后等待Bintray審核即可:

審核一般幾個小時就可以通過,服務效率很高的,通過后bintray賬號會收到訊息,你系結的郵件也會有通知:

然后就可以像參考其他三方庫那樣 參考我們自己的庫了,在自己庫的詳情頁,有對應的參考方式:

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/237961.html
標籤:其他
