发布 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 的情况。


<<:  D26 - 与MySQL相异的部分

>>:  [面试][资料库]关联式资料库要如何设计避免超卖?

CMoney软件工程师战斗营_专题制作接api与tool分享_Week 18

接着我将赶在记忆模糊之前来讲述第18周 也就是制作专题的第3周 谢天谢地在本周,各组後端除了部署完成...

建构 Spring boot 容器 Image

要将自己开发的应用程序容器化,想必需要制作自己的 Image。制作 Image 也是一种艺术,我们要...

Day01 - 人工智慧遇上语音辨识

近年来由於电脑硬体技术的提升使得机器/深度学习(Machine/Deep Learning)技术蓬勃...

把 HackMD 当成网站後台

把 HackMD 当成网站後台 前面已经分享了如何完全透过网页的操作,就可以把 VuePress 网...

D3JsDay27What's the tree?Let me see—树状图(tree diagram)

树状图介绍 以下节录自维基百科树状结构 树状结构(英语:Tree structure),又译树形结构...