5分鐘用Jitpack發佈開源庫

做者: 菜刀文
Demo:https://github.com/helen-x/JitPackReleaseDemoandroid

 

 

項目開發中會用到不少開源庫,
他們通常經過Maven/Gradle依賴進來的.git

演而優則唱,開發愈來愈溜之後, 你是否也蠢蠢欲動,想發佈本身的庫呢.github

下面介紹怎麼經過Jitpack進行發佈Github代碼,
真的很是很是簡單,幾分鐘搞定~app

爲何用Jitpack

如今Maven的兩個主要倉庫是:maven

1)Maven center
2)jcentersvg

他們使用面很廣, 家大業大,因此帶來的相應的問題:gradle

1)發佈過程比較麻煩,須要驗證和審覈
2)發佈的時候須要Group惟一,這個group得是一個域名.而如今不少開發者沒有本身的域名.ui

用Jitpack就沒有這些煩惱了, 利用Github地址作本身域名, 發佈配置也很是簡單,不須要驗證.url

話很少說,來看看怎麼搞.spa

步驟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/#helen-x/JitpackReleaseDemo)

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

 

 

更多文章請關注公衆號

做者:菜刀文 連接:https://www.jianshu.com/p/772f01c272dd 來源:簡書 簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。

相關文章
相關標籤/搜索