码云上传代码添加标签_[Android] 发布码云(Gitee)项目到JitPack(最全完整流程)
最近把github上的代碼都轉移到了碼云上,而且github上的倉庫可以很方便的遷移到碼云,所以老代碼的遷移問題不用考慮。
之前使用 JCenter 發布了一個 GitHub 開源項目,JCenter整個流程很繁瑣,相對于JCenter,JitPack發布非常的簡單,所以最近幾個項目都是發布到了 JitPack上。
由于技術原因,碼云項目之前是不支持發布到JitPack的,具體是啥時候支持的筆者也知道,就是前幾天打開JitPack,首頁上就有提示:"We now support Gitee.com 碼云"提示,筆者試著根據以前在Github上發布的流程,試了一遍,非常方便就發布了自己的項目。
為什么要發布項目
以前在Eclipse時代要復用代碼,需要把項目生成jar包放到開發項目的libs目錄下或者把項目文件直接拷貝到Eclipse項目中然后引用項目,這樣做不僅會導致jar包和項目難以管理,而且一旦涉及到依賴包升級的情況,就需要重新拷貝一次項目,使開發更加費時而且容易出錯,所以就有JitPack和JCenter這類的網站出來,項目發布到他們平臺后,我們只需要這樣就能引用到項目:
引用的項目升級,我們只需要修改后面的版本號即可。是不是非常的方便?
什么是JitPack
Easy to use package repository for Git
Publish your JVM and Android libraries
JitPack 是一個類似于 JCenter 和 MavenCentral 的倉庫,流程簡單,可以非??旖莸陌l布Github和Gitee開源項目,方便使用 Gradle 進行依賴管理。
下面介紹下怎么發布Gitee上的項目:
1. 必要的準備
1.在碼云上生成私人令牌
為什么要生成私人令牌呢?因為JitPack需要獲取碼云的授權才能獲取碼云上的項目。
進入碼云主頁,點擊右上角登錄信息在菜單下選擇設置選項:
在左側的菜單中選擇私人令牌選項:
點擊右上角生成新令牌按鈕:
設置私人令牌并創建,這里的私人令牌是一個字符串,請好好保管,關閉界面后令牌不會再顯示,請妥善保管,請妥善保管,請妥善保管,重要的事前說三遍:
生成完成后的私人令牌:
2. 在JitPack上設置私人令牌
先用你的Github賬號登錄JitPack:
登錄后選擇Settings菜單選項:
設置私人令牌:
私人令牌設置成功后便可使用碼云的開源項目了!
2. Gitee上創建項目
在 Gitee上創建項目:
創建完成后會打開項目,因為當前項目是空白的,所以會顯示以下的頁面:
Gitee空白項目
3. Android項目配置
在Android項目上創建一個module。
選擇Android Library
填寫Android Library相關信息
完成后項目里面就會多了一個module,我這里用之前創建好的一個module舉例
module中需要設置這幾個地方:
1.需要設置工程的build.gradle文件,注意這里不是module的gradle文件也不是app的gradle文件,添加以下代碼:
dependencies {
//1.自動化maven打包插件
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
}
2.在module的build.gradle文件中添加以下代碼:
這里的group填寫你的Gitee創庫根目錄
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
group='com.gitee.xuqingcode'
3.設置gradle插件版本和gradle版本對應關系
在官網上找了gradle插件和gradle版本對應的關系,有內容隨時更新:
插件版本
所需的 Gradle 版本
1.0.0 - 1.1.3
2.2.1 - 2.3
1.2.0 - 1.3.1
2.2.1 - 2.9
1.5.0
2.2.1 - 2.13
2.0.0 - 2.1.2
2.10 - 2.13
2.1.3 - 2.2.3
2.14.1+
2.3.0+
3.3+
3.0.0+
4.1+
3.1.0+
4.4+
3.2.0 - 3.2.1
4.6+
3.3.0 - 3.3.2
4.10.1+
3.4.0+
5.1.1+
如果不對應,上傳到JitPack有可能編譯時會出現如下錯誤:
4. 上傳項目代碼到Gitee
把本地的Android Library 項目使用 Git 上傳到 Gitee,具體的 Git 操作可以按照項目頁面中的提示進行,不再贅述。
Git 命令可以參考筆者之前寫的一篇文章:Git命令大全
5. 創建項目的 發行(Release)版本
需要創建項目的發行版本才能上傳到 JitPack。
創建的方式有兩種:
1. 使用 Git 添加標簽 tag,并且提交到 Gitee
git tag -a -m
git push --tags
操作完后即可在 Gitee?的項目中看到新創建的發行版本:
查看發行版本
發行的版本信息
2. 在Gitee項目中創建發行版本
在 Gitee 的項目中點擊 "發行版" 標簽欄:
點擊發行版標簽欄
在頁面的右上角點擊 "創建發行版" 按鈕,進入到創建 發行版本的頁面:
點擊創建發行版本
填寫必要的信息,即可創建一個新的 發行版本:
6. 發布項目到JitPack
進入 JitPack,使用 GitHub 賬號登錄
把項目的地址填寫到首頁的輸入框中,點擊 "Look Up" 按鈕即可自動進行發布:
當項目代碼上傳到Gitee創建發行版后,點擊JitPack的“Look Up”按鈕會需要等待一段時間后才會有版本的顯示,因為JitPack需要從Gitee上獲取發行版代碼zip文件,然后解壓編譯,所以請耐心等待數十秒。
Look up
發布成功后顯示如下圖:
發布成功
點擊 Log 下的圖標可以查看 build 的日志。
點擊 "Get it" 可以查看 Gradle 的依賴配置說明,如下圖:
Gradle依賴說明
完成上述步驟后即完成了開源 Library 的發布,對比 JCenter 的發布流程簡化了不少,使用起來非常的方便。
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
總結
以上是生活随笔為你收集整理的码云上传代码添加标签_[Android] 发布码云(Gitee)项目到JitPack(最全完整流程)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求二叉树中两个节点的最远距离
- 下一篇: PHP中面向对象的图片处理类