前言:
請各大網友尊重本人原創知識分享,謹記本人部落格:南國以南i
簡介
官方介紹:
JitPack 是一個用於 JVM 和 Android 專案的新穎的包儲存庫。它按需構建 Git 專案併為您提供即用型工件(jar、aar)。
如果您希望您的開源庫可供全世界使用,則無需執行專案構建和上傳步驟。您需要做的就是將您的專案推送到 GitHub,然後 JitPack 會處理剩下的事情。真的是這樣!
如果您的專案已經在 GitHub 上,JitPack 確保它可以由任何人構建。想在您的專案中使用 GitHub 庫嗎?
本人理解:
專案開發中會用到很多開源庫,他們一般通過Maven/Gradle依賴進來的。JitPack 像是一個自定義的Maven倉庫,輸入Github或Gitee倉庫地址(或其他程式碼託管平臺),快速釋出專案,獲取不同版本的開源庫依賴,快速被引用
使用場景:
- 本地沒有私服,又可以和遠端的小夥伴共同使用同一的程式碼
- 方便了開源專案,可以更快的被流傳使用
官方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記錄點滴每天成長一點點,學習是永無止境的!轉載請附原文連結!!!