iT邦幫忙

2021 iThome 鐵人賽

DAY 29
0
Mobile Development

如何使用 Kotlin Annotation Processor 做出自己的 Custom Data Parser Library系列 第 29

發佈 Library

發佈 library 的方法真的滿多的,像是 bintray、jcenter 等等的,但中途可能要設定不少東西,打包、上傳、設定路徑之類,那有沒有更簡單的方法?有,就是 JitPack 。這篇文章只會講 JitPack ,其他的方法就不在這邊討論,如果有興趣的朋友可以去找一下相關資料。

JitPack

  • 優點
    • 簡單,免設定
    • 可以快速發佈
    • 小至 commit ,大至發版,都可以自動抓到對應的 build 版本
  • 缺點
    • 綁你的 github 專案,所以你只能從 github 上面 release 來發佈版本

使用步驟

  1. 前往 https://jitpack.io/
  2. 登入你的 github 帳號
  3. 在搜尋欄打入網址,找到你的專案

螢幕擷取畫面 2021-09-09 203324.png

  1. 按下 "Get it" 就可以開始 build 你的程式庫了! 如果你之前已經有 build 過那一版,就不用等,他會直接拿到你之前 build 好的版本。

如果你只是在開發過程中,想要做測試的話,可以直接用 Branches 或 Commits 找到想要 build 的版本,之後可以直接在 gradle file 裡面引入測試版本。在 Log 那一行有一個綠色的文件 icon ,那個可以點進去看 build 的 log ,如果你真的不幸 build 失敗了 ,可以用這個來 debug ,真的非常好用!另外,在發佈 release 版本的時候,要特別注意在 github release 完後,要自己親自開一個測試專案來引入剛剛 release 的 build ,因為第一次去引入的人會去 trigger JitPack 的 build ,所以通常第一個引入的人都會失敗,要等 build 完成後,之後的人才會拿到 cache ,就不會有找不到 library 的情況。


上一篇
KSP 的實作方向
下一篇
總結
系列文
如何使用 Kotlin Annotation Processor 做出自己的 Custom Data Parser Library30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言