做者: 菜刀文
Demo:https://github.com/helen-x/JitPackReleaseDemoandroid
項目開發中會用到不少開源庫,
他們通常經過Maven/Gradle依賴進來的.git
演而優則唱,開發愈來愈溜之後, 你是否也蠢蠢欲動,想發佈本身的庫呢.github
下面介紹怎麼經過Jitpack進行發佈Github代碼,
真的很是很是簡單,幾分鐘搞定~app
如今Maven的兩個主要倉庫是:maven
1)Maven center
2)jcentersvg
他們使用面很廣, 家大業大,因此帶來的相應的問題:gradle
1)發佈過程比較麻煩,須要驗證和審覈
2)發佈的時候須要Group惟一,這個group得是一個域名.而如今不少開發者沒有本身的域名.ui
用Jitpack就沒有這些煩惱了, 利用Github地址作本身域名, 發佈配置也很是簡單,不須要驗證.url
話很少說,來看看怎麼搞.spa
在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'
找到對應項目,進入release頁面
進入release之後,進行代碼發佈.
發佈的時候能夠用Releases也能夠用Tags.
填寫發佈信息後,就能夠發佈了
進入Jitpack link.
1.填寫倉庫名稱
2.搜索
3.使用"Get", 發佈就成功啦~~
發佈成功後,會列出倉庫的地址信息, 別人利用這個座標就能夠用咱們的開源庫啦.
好比,個人demo發佈後的地址是: com.github.helen-x:JitpackReleaseDemo:0.1
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/#helen-x/JitpackReleaseDemo)
就會自動會有一個Jitpack的bar,效果以下,瞬間顯得很高端有木有~
做者:菜刀文 連接:https://www.jianshu.com/p/772f01c272dd 來源:簡書 簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。