日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

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

 路人甲Java 2021-12-15

簡單記錄一下問題

注冊Bintray賬號

Bintray官網(wǎng)

注冊很簡單(網(wǎng)頁打不開的話應該是需要 ke xue shang wang),但是有一點比較坑,注冊的時候需要填寫郵箱,我當時注冊時,QQ郵箱和網(wǎng)易郵箱都試過了,發(fā)現(xiàn)這兩種郵箱都不能用于注冊,其他的國內郵箱沒試過,建議直接用Google郵箱。

建庫

注冊完成后,進入主頁點擊 Add New Repository 創(chuàng)建一個新的倉庫,如下然后點擊 Create 即可

用到的插件

bintray-publish 插件GitHub地址

使用

用法很簡單

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

  • 在build.gradle文件最上面添加如下代碼(主要是要滿足 buildscript塊提到plugins塊之前,否則可能會出現(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ù)自己實際情況填寫,下面只是插件示例):
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: 填入注冊的Bintray用戶名即可

groupId: 用于作為組織的唯一標識,通常填入公司的倒排域名,這里我們自己做著玩,填包名就行

artifactId: 這個直接填庫的名就行,要注意同一個groupId下不會存在兩個相同的artifactId。

publishVersion: 表示當前開源庫的版本號

desc: 對這個庫的描述

website: 對應的github上庫的主頁地址

repoName: 這個非常重要,用上面這個插件發(fā)布的話,默認幫我們設置發(fā)布到庫名為maven的庫,但我們Bintray賬號中卻沒有創(chuàng)建名為maven的倉庫,因此這里需要修改成自己建的庫的名字

上面如果沒設置repoName問題的話會出現(xiàn)如下ERROR: 可以看到提示是名為maven的倉庫找不到

HTTP/1.1 404 Not Found [message:Repo 'maven' was not found]

發(fā)布庫

我的是windows系統(tǒng),在Androidstudio的控制臺用如下命令發(fā)布:

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的網(wǎng)頁上就會看到我們創(chuàng)建的Repository下面多了一個Package,就是我們上傳的這個:

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

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

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

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多