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/)
就會自動會有一個Jitpack的bar,效果如下,瞬間顯得很高端有木有~
最後更新:2017-10-25 10:34:15