之前使用 JCenter 發(fā)布了一個 GitHub 開源項目犹菱,感覺整個流程很麻煩窜锯,而且 JCenter 經(jīng)常連不上,所以最近幾個項目都是發(fā)布到了 JitPack。
什么是JitPack
Easy to use package repository for Git
Publish your JVM and Android libraries
JitPack 是一個類似于 JCenter 和 MavenCentral 的倉庫漠酿,流程簡單,可以非辰俸撸快捷的發(fā)布 GitHub 開源項目洋只,方便使用 Gradle 進(jìn)行依賴管理。
下面介紹下怎么發(fā)布GitHub上的項目:
1. 創(chuàng)建項目
在 GitHub 上創(chuàng)建項目:
創(chuàng)建完成后會打開項目贬养,因為當(dāng)前項目是空白的挤土,所以會顯示以下的頁面:
2. 上傳項目代碼到GitHub
把本地的 Library 項目使用 Git 上傳到 GitHub,具體的 Git 操作可以按照項目頁面中的提示進(jìn)行误算,不再贅述仰美。
Git 命令可以參考筆者之前寫的一篇文章:Git命令大全
3. 創(chuàng)建項目的Release版本
需要創(chuàng)建項目的 Release 版本才能上傳到 JitPack。
創(chuàng)建的方式有兩種:
1. 使用 Git 添加標(biāo)簽 tag儿礼,并且提交到 GitHub
git tag -a <tagname> -m <msg>
git push --tags
操作完后即可在 GitHub 的項目中看到新創(chuàng)建的 Release 版本:
2. 在GitHub項目中創(chuàng)建Release版本
在 GitHub 的項目中點擊 "release" 標(biāo)簽欄:
在頁面的右上角點擊 "Draft a new release" 按鈕咖杂,進(jìn)入到創(chuàng)建 Release 版本的頁面:
填寫必要的信息,即可創(chuàng)建一個新的 Release 版本:
4. 發(fā)布項目到JitPack
進(jìn)入 JitPack蚊夫,使用 GitHub 賬號登錄
把項目的地址填寫到首頁的輸入框中诉字,點擊 "Look Up" 按鈕即可自動進(jìn)行發(fā)布:
發(fā)布成功后顯示如下圖:
點擊 Log 下的圖標(biāo)可以查看 build 的日志。
點擊 "Get it" 可以查看 Gradle 的依賴配置說明知纷,如下圖:
完成上述步驟后即完成了開源 Library 的發(fā)布壤圃,對比 JCenter 的發(fā)布流程簡化了不少,使用起來非常的方便琅轧。