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

   

    版權聲明:本文出自veidy的博客,轉載必須註明出處  html

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

      (哈哈,上面是學的csdn上面了。。。一年可貴抽時間分享點好玩的東西,仍是但願能加點粉的,可是去看到我在osc上發佈的一篇文章被爬到別的地方上去後,閱讀量比在osc上還要高不少!!!我無奈了。。。) git

     之前在github上發佈開源庫你們都須要把這個庫down下來,而後以工程包的形式引入,可是android studio出來後,引用了Gradle來管理依賴,方便,高效。因此我在看到了Android: 使用JitPack發佈你的Github開源庫這篇文章後,進行了嘗試。 github

        先看效果,再看怎麼用,最後講怎麼作。。
shell

   效果: hexo

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

  怎麼用: maven

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

  

         這段話你們 就明白了,其實要使gradle依賴管理步驟同樣 ui

    第一步固然是引入中央倉庫(記得是在你的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

相關文章
相關標籤/搜索