Jitpack,快速發(fā)布你的項(xiàng)目

前言

當(dāng)你辛辛苦苦在github上寫了一個(gè)庫(kù),卻會(huì)發(fā)現(xiàn),調(diào)用起來(lái)太麻煩了,如果可以像這樣:

implementation 'com.github.thiagooo0:GoogleMapView:v1.1.0'

一句話的依賴就能調(diào)用自己的庫(kù),不說(shuō)便捷性,那成就感也是滿滿的。

為什么要用jitpack

便捷,快速。github上的庫(kù),只需要幾分鐘就可以發(fā)布出去。當(dāng)然,我自己搞了大半天。。所以希望我的經(jīng)驗(yàn)可以幫到大家。
(嗯,bintray我也搞了大半天,最后還死活上傳不上去,氣死了。)

使用方法

官方教程,最為牛逼

在github上傳你的項(xiàng)目

這個(gè)應(yīng)該不用過(guò)多敘述了,新建一個(gè)項(xiàng)目,然后上次到github即可。

配置
  1. 配置根目錄的build.gradle
buildscript { 
  dependencies {
    classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
  1. 在想要做成庫(kù)的module的build.gradle中添加
 apply plugin: 'com.github.dcendents.android-maven'  

 group='com.github.YourUsername'

把YourUsername改成你自己github的用戶名即可(我沒(méi)有加group這一句好像也沒(méi)有啥問(wèn)題)

檢查

jitpack不同于其他庫(kù),并不是上傳aar文件或者jar文件,而且直接從你的github拉取代碼在線編譯。為了避免我們不斷的在線編譯錯(cuò)誤,我們可以在根目錄下執(zhí)行指令:

gradlew install

如果顯示BUILD SUCCESSFUL,那就恭喜你成功了。上傳代碼吧。

發(fā)布版本
  1. 在github中打開(kāi)你項(xiàng)目的首頁(yè),根據(jù)如下路徑:

releases -> Draft a new release
發(fā)布一個(gè)新版本。

  1. jitpack發(fā)布
    打開(kāi)jitpack的網(wǎng)站,用你的github賬號(hào)登錄,你就會(huì)看到左邊的列表中,有你github上的所有項(xiàng)目,選擇你要發(fā)布的項(xiàng)目,選擇版本,點(diǎn)擊發(fā)布。等到log對(duì)應(yīng)的圖標(biāo)變綠,那就成功啦。
  • 如果log的圖標(biāo)是紅的,那就點(diǎn)進(jìn)去看下log,根據(jù)錯(cuò)誤修改下代碼吧。如果你用gradlew install命令檢查過(guò)還報(bào)錯(cuò)的話,那就是github中的文件不全,比如我漏了上傳gradlew文件,導(dǎo)致了gradle version不對(duì)的問(wèn)題。
使用你的庫(kù)
  1. 在你想要使用的項(xiàng)目的根目錄build.gradle中添加
allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
  1. 添加依賴
dependencies {
        implementation 'com.github.User:Repo:Tag'
    }

其實(shí)在官網(wǎng),對(duì)具體的項(xiàng)目版本點(diǎn)擊發(fā)布后,你就能看到下面有how to的教程了。
或者對(duì)照下我這個(gè)項(xiàng)目。


好,我這次的分享就告一段落了,大家有什么意見(jiàn)可以留言哦。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容