免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
發(fā)布自己的Android開源庫到JCenter

簡(jiǎn)單記錄一下問題

注冊(cè)Bintray賬號(hào)

Bintray官網(wǎng)

注冊(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 即可

用到的插件

bintray-publish 插件GitHub地址

使用

用法很簡(jiǎn)單

修改要發(fā)布庫的build.gradle文件,主要添加三處代碼

  • 在build.gradle文件最上面添加如下代碼(主要是要滿足 buildscript塊提到plugins塊之前,否則可能會(huì)出現(xiàn)如下問題 ):

[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' 
  • 在上面的代碼下面繼續(xù)添加如下代碼(根據(jù)自己實(shí)際情況填寫,下面只是插件示例):
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]

發(fā)布庫

我的是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:


Add to Jcenter

上傳成功后,在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)的引用方式:

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
把手圖文并茂教你發(fā)布Android開源庫
如何使用Android Studio把自己的Android library分享到j(luò)Center和Maven Central
Android Studio出現(xiàn)Error:No service of type Factory available in ProjectScopeServices.
Android Studio導(dǎo)入別人的module提示錯(cuò)誤Plugin with id ‘com.jfrog.bintray‘ not found.
新版Bintray
解決gradle依賴庫導(dǎo)致build變慢的問題,快速編譯!
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服