快捷使用JitPack發布你的Github開源庫

jopen 8年前發布 | 31K 次閱讀 Git 版本控制系統

        轉載請注明出處http://my.oschina.net/aibenben/blog/598217

     以前在github上發布開源庫大家都需要把這個庫down下來,然后以工程包的形式引入,但是android studio出來后,引用了Gradle來管理依賴,方便,高效。所以我在看到了Android: 使用JitPack發布你的Github開源庫這篇文章后,進行了嘗試。

        先看效果,再看怎么用,最后講怎么做。。

   效果:

      效果就跟你以gradle的形式引入v4 v7 包一樣,引入一個library而已。。。用過android studio的應該都知道了,就不講了。。。。

  怎么用:

   這里跟引入v4 v7 有一個區別。

  

         這段話大家 就明白了,其實要使gradle依賴管理步驟一樣

    第一步當然是引入中央倉庫(記得是在你的root project 的build.gradle)

    

allprojects {
    repositories {
        jcenter()
    }
}




  第二步就是在從中央倉庫里面找到你需要的庫。

   

compile 'com.android.support:appcompat-v7:22.+'


我們平時引用V4 V7沒有第一步操作是因為默認已經給我們寫上去了,所以我們直接只需要在第二步了,但是當我們使用JitPack發布你的Github開源庫的時候就需要第一步操作啦。(記得是在你的root project 的build.gradle, 看下圖就知道什么是所謂的root project的build.gradle了。。。)


maven { url "https://jitpack.io" }





接著,就是一樣的第二步了


compile 'com.github.veidy:veidyLibrary:0.1'






怎么做:

    1.我建議第一步就是首頁在github上先新建一個倉庫

        (怎么創建。。這就不講了吧。。。)

        

     2.第二步那就是clone到本地嘍。。。

     (這也不用講了吧。。。。是真沒截圖,所以 沒圖了。。。就是那一行命令嘛。。。git clone https://github.com/veidy/veidyLibrary.git)


    3.第三步 在本地創建一個新的項目,目錄在這個倉庫里。準確的說是創建一個項目(sample),然后在項目里面創建一個android library(VeidyLibrary)

    


  接下來是重點

    1.In your root build.gradle(引用 官方原文了。。。)添加下面一行

     

buildscript { 
  dependencies {
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'




  

2.In your library/build.gradle add:(引用 官方原文了。。。)添加下面兩行

apply plugin: 'com.github.dcendents.android-maven'  

 group='com.github.YourUsername'




3.那就是提交這個項目到github上面。。。。

  (怎么提交就不講了吧...git用的還不怎么熟悉,像提交這玩意我肯定會用git gui來干了。。)

   提交成功后,如下圖:

  


    最后一個重點:這個時候我們需要創建releases版本  點擊releases后

   

沒有過那就是新建。。,像我這新建個0.1,這隨便自己來了

最后Publish release 搞定! 以后你每提交一個項目到github,就可以重新創建一個release版本。。。

再回過頭,看怎么用 在別的項目里面來引入這個包試一下

 

 


這里第一次引入需要稍等一會兒。。。這正常了,因為。。。大家都知道

最后有沒有引入成功呢,我們可以驗證一下,我在VeidyLibrary里面封裝了一個方法Test()

然后我在項目里面看能不能直接調這個方法。


可以!搞定 收工!

前段時間用github pages+hexo 創建了一個自己的博客 Veidy,還買了一年的域名,本想著以后只在那個上面分享,但是。。。。還是 OSC Veidy 同步更新吧。。。不對,應該是OSC 更新的內容一定會同步到Veidy上去。。。


參考文章:

Android: 使用JitPack發布你的Github開源庫

Publish Android library





來自: http://my.oschina.net/aibenben/blog/598217

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!