發佈自己的開源庫讓他人使用——基於JitPack

前言

在開發中爲了方便,我們通常會使用第三方開源庫,例如經常使用的圖片加載庫Glide(如下)。那麼我們有沒有想過自己也發佈一個開源庫讓別人使用呢?雖然之前也發佈過,但只是自己隨便寫的測試開源庫,這次發佈的也算是自己真正意義上可以給別人使用的開源庫了吧!所以也順便教大家怎麼使用JitPack發佈自己的開源庫。

compile 'com.github.bumptech.glide:glide:3.7.0'

爲什麼選擇JitPack

目前比較常用的Android Library倉庫主要有Jcenter、Maven Central和JitPack。一開始Android Studio選擇Maven Central作爲默認倉庫,但是後來因爲上傳開源庫複雜度與安全方面等原因,Android Studio把默認的倉庫替換成jcenter,即當你新建一個項目的時候,你會發現Android Studio已經自動在項目的build.gradle中幫你配製好了jcenter。如下:



但是前2種發佈過程是比較麻煩的,需要驗證、審覈、踩一系列的坑等等。而JitPack發佈過程那就簡單多了,幾分鐘搞定,所以我選擇了JitPack。

使用

1 創建開源庫

新建好一個Android項目後,我們需要創建自己的開源庫,如下:


創建完成後是這樣的,如下:


注意:由於JitPack最終生成的依賴名稱(如下)是以項目名稱命名的,
所以最好一開始創建項目的時候項目名稱就要命名好,也可以後續在Github上修改項目的名稱。

    compile 'com.github.wildma:idcardcamera:1.0.0'

很多博客說需要步驟2和3,但是經過自己驗證不加上也是可以的。

2 在項目的build.gradle中添加android-maven-gradle-plugin依賴,如下:
3 在library的build.gradle中啓用android-maven-gradle-plugin和配置你的group,如下:
4 將項目上傳到Github
  1. 配置忽略文件
  2. 上傳項目,如下:


5 打開項目主頁,創建releases
  1. 點擊releases,如下:


  2. 選擇Releases或Tags都可以,然後點擊創建。如下:


6 填寫發佈信息進行Releases或Tags代碼發佈
7 將項目發佈到JitPack
  1. 進入JitPack官網 https://jitpack.io/,找到自己的項目,如下:
  1. 點擊獲取後,就會列出library的信息,並告訴你怎麼使用,如下:


8 給Github倉庫添加徽章

在第7步完成後,底部會有個JitPack 1.0.0的圖標(如下圖),點擊它會彈出一段鏈接,將它複製到GitHub項目的readme.md裏面去就可以顯示了,效果如圖中小圖標,這樣看起來顯得高端一點。


OK,到這裏就發佈完成了,拿去你的項目中試試吧!

開源庫地址:IDCardCamera

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章