真香警告!JitPack 開源庫整合平臺

南國以南i發表於2022-05-09

前言:

請各大網友尊重本人原創知識分享,謹記本人部落格:南國以南i

簡介

官方介紹:

JitPack 是一個用於 JVM 和 Android 專案的新穎的包儲存庫。它按需構建 Git 專案併為您提供即用型工件(jar、aar)。

如果您希望您的開源庫可供全世界使用,則無需執行專案構建和上傳步驟。您需要做的就是將您的專案推送到 GitHub,然後 JitPack 會處理剩下的事情。真的是這樣!

如果您的專案已經在 GitHub 上,JitPack 確保它可以由任何人構建。想在您的專案中使用 GitHub 庫嗎?

本人理解:

專案開發中會用到很多開源庫,他們一般通過Maven/Gradle依賴進來的JitPack 像是一個自定義的Maven倉庫,輸入Github或Gitee倉庫地址(或其他程式碼託管平臺),快速釋出專案,獲取不同版本的開源庫依賴,快速被引用

使用場景:

  1. 本地沒有私服,又可以和遠端的小夥伴共同使用同一的程式碼
  2.  方便了開源專案,可以更快的被流傳使用

官方Git Hub :https://github.com/jitpack/jitpack.io

JitPack 官方構建示例:https://docs.jitpack.io/#snapshots

 

一、準備工作

1.1 生成私人令牌

因為 JitPack 需要授權才能訪問 Gitee 中的程式碼,所以先在 Gitee 中生成一個私人令牌。在 Gitee 個人設定中選擇私人令牌,然後生成私人令牌。
友情提示:私人令牌串碼儲存到記事本中,一會在 JitPack 中要用。

1.2. 在JitPack中配置 Gitee 訪問許可權

先用你的Github賬號登入JitPack

二、準備Gitee 碼雲專案

2.1 將本地的開發專案上傳到 Gitee倉庫

友情連結:參考筆者之前寫的一篇文章:本地專案推送到遠端倉庫(原來可以這麼玩)

 

2.2 為原始碼倉庫建立 發行(Release)版本

1. 在 Git 新增標籤 tag,並且提交到 Gitee

git tag -a <tagname> -m <msg>
git push --tags

2. 在 Gitee專案中建立發行版本

在 Gitee 的專案中點選點選 "建立發行版"按鈕

填寫必要的資訊,即可建立一個新的 發行版本:

 

三、開源庫整合JitPack

3.1 進入 JitPack,使用 GitHub 賬號登入

3.2  JitPack 編譯開源庫

當專案程式碼上傳到Gitee建立發行版後,點選JitPack按的 "Look Up"按鈕會需要等待一段時間後才會有版本的顯示,因為JitPack要從Gitee上獲取發行版程式碼zip檔案,然後解壓編譯,所以請耐心等待數十秒,可自動進行釋出

檢視編譯日誌:點選 "Log" 的圖示可以檢視 "build"  的日誌。

 

檢視引入依賴示例:點選Get it 的圖示可以檢視專案引用依賴配置說明

 

四、本地專案引用開源庫

4.1 解鎖Jit Pack 編譯的專案

點選設定按鈕,如果是鎖定狀態,遠端無法使用和訪問下載依賴,需要點選解鎖,如2狀態則可以遠端訪問。

4.2 本地專案的pom.xml檔案引入兩個依賴

友情提示:如上述未解鎖,本地專案pom.xml中將無法下載引用依賴!!!

 

 

 至此Jit Pack遠端開源庫依賴引用成功,本地開發可呼叫開源庫方法,你們學“廢”了嗎???

 

總結:

我是南國以南i記錄點滴每天成長一點點,學習是永無止境的!轉載請附原文連結!!!

參考連結參考連結參考連結

 

相關文章