簡(jiǎn)單記錄一下問題
注冊(cè)很簡(jiǎn)單(網(wǎng)頁打不開的話應(yīng)該是需要 ke xue shang wang),但是有一點(diǎn)比較坑,注冊(cè)的時(shí)候需要填寫郵箱,我當(dāng)時(shí)注冊(cè)時(shí),QQ郵箱和網(wǎng)易郵箱都試過了,發(fā)現(xiàn)這兩種郵箱都不能用于注冊(cè),其他的國內(nèi)郵箱沒試過,建議直接用Google郵箱。
注冊(cè)完成后,進(jìn)入主頁點(diǎn)擊 Add New Repository 創(chuàng)建一個(gè)新的倉庫,如下然后點(diǎn)擊 Create 即可
用法很簡(jiǎn)單
修改要發(fā)布庫的build.gradle文件,主要添加三處代碼
[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'
}
}
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創(chuàng)建地倉庫名'
}
userOrg: 填入注冊(cè)的Bintray用戶名即可
groupId: 用于作為組織的唯一標(biāo)識(shí),通常填入公司的倒排域名,這里我們自己做著玩,填包名就行
artifactId: 這個(gè)直接填庫的名就行,要注意同一個(gè)groupId下不會(huì)存在兩個(gè)相同的artifactId。
publishVersion: 表示當(dāng)前開源庫的版本號(hào)
desc: 對(duì)這個(gè)庫的描述
website: 對(duì)應(yīng)的github上庫的主頁地址
repoName: 這個(gè)非常重要,用上面這個(gè)插件發(fā)布的話,默認(rèn)幫我們?cè)O(shè)置發(fā)布到庫名為maven的庫,但我們Bintray賬號(hào)中卻沒有創(chuàng)建名為maven的倉庫,因此這里需要修改成自己建的庫的名字
上面如果沒設(shè)置repoName問題的話會(huì)出現(xiàn)如下ERROR: 可以看到提示是名為maven的倉庫找不到
HTTP/1.1 404 Not Found [message:Repo 'maven' was not found]
我的是windows系統(tǒng),在Androidstudio的控制臺(tái)用如下命令發(fā)布:
BINTRAY_USERNAME: 注冊(cè)的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個(gè)圖簡(jiǎn)單演示了怎么看自己的 bintray API key:
上傳成功后,在bintray的網(wǎng)頁上就會(huì)看到我們創(chuàng)建的Repository下面多了一個(gè)Package,就是我們上傳的這個(gè):
點(diǎn)擊這個(gè)package,進(jìn)入我們上傳庫的詳情頁面,點(diǎn)擊右上角的 Actions 菜單,點(diǎn)擊 Add to Jcenter 選項(xiàng),彈出的彈窗只需要填寫一下對(duì)庫的描述即可,然后等待Bintray審核即可:
審核一般幾個(gè)小時(shí)就可以通過,服務(wù)效率很高的,通過后bintray賬號(hào)會(huì)收到消息,你綁定的郵件也會(huì)有通知:
然后就可以像引用其他三方庫那樣 引用我們自己的庫了,在自己庫的詳情頁,有對(duì)應(yīng)的引用方式:
聯(lián)系客服