閱讀661 返回首頁    go 阿裏雲 go 技術社區[雲棲]


5分鍾用Jitpack發布開源庫

項目開發中會用到很多開源庫,
他們一般通過Maven/Gradle依賴進來的.

演而優則唱,開發越來越熘以後, 你是否也蠢蠢欲動,想發布自己的庫呢.

下麵介紹怎麼通過Jitpack進行發布Github代碼,
真的非常非常簡單,幾分鍾搞定~

為什麼用Jitpack

現在Maven的兩個主要倉庫是:

1)Maven center
2)jcenter

他們使用麵很廣, 家大業大,所以帶來的相應的問題:

1)發布過程比較麻煩,需要驗證和審核
2)發布的時候需要Group唯一,這個group得是一個域名.而現在很多開發者沒有自己的域名.

用Jitpack就沒有這些煩惱了, 利用Github地址做自己域名, 發布配置也非常簡單,不需要驗證.

話不多說,來看看怎麼搞.

步驟1: 新建Lib工程

在AndroidStudio中新建Android Library工程,結構如下

解釋:

1.在項目的build.gradle的buildscript添加jitpack編譯插件

 buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.3'
        //添加jitpack依賴
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
    }
}

2.在library的build.gradle中添加jitpack配置信息

//啟用Jitpack 插件
apply plugin: 'com.github.dcendents.android-maven'

//設置Jitpack發布的Group
//我的github賬號是helen-x, 對應我的group就是com.github.helen-x
group='com.github.helen-x'

步驟2: Github上發布代碼

1.上麵代碼發布到Github

2.發布代碼(Release/TAG)

找到對應項目,進入release頁麵

進入release以後,進行代碼發布.
發布的時候可以用Releases也可以用Tags.

填寫發布信息後,就可以發布了

步驟3: Jitpack發布

進入Jitpack link.

1.填寫倉庫名稱
2.搜索
3.使用"Get", 發布就成功啦~~

發布成功後,會列出倉庫的地址信息, 別人利用這個坐標就可以用我們的開源庫啦.
比如,我的demo發布後的地址是: com.github.helen-x:JitpackReleaseDemo:0.1

步驟4: 使用我們的開源庫

1.在build.gradle中加入Jitpack倉庫

allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }

2.使用我們開源庫

    dependencies {
            compile 'com.github.helen-x:JitpackReleaseDemo:0.1'
    }  

拓展

可以在倉庫的readme.md中加入
[![](https://jitpack.io/v/helen-x/JitpackReleaseDemo.svg)](https://jitpack.io/)

就會自動會有一個Jitpack的bar,效果如下,瞬間顯得很高端有木有~

Demo:https://github.com/helen-x/JitPackReleaseDemo

最後更新:2017-10-25 10:34:15

  上一篇:go  【ICCV 2017華人雄起】何愷明包攬兩項最佳論文,40%投稿來自中國
  下一篇:go  框架升級後某個類型所在程序集發生轉移,應用還能正常運行嗎?