最近把github上的代码都转移到了码云上,而且github上的仓库可以很方便的迁移到码云,所以老代码的迁移问题不用考虑。
之前使用 JCenter 发布了一个 GitHub 开源项目,JCenter整个流程很繁琐,相对于JCenter,JitPack发布非常的简单,所以最近几个项目都是发布到了 JitPack上。
由于技术原因,码云项目之前是不支持发布到JitPack的,具体是啥时候支持的笔者也知道,就是前几天打开JitPack,首页上就有提示:"We now support Gitee.com 码云"提示,笔者试着根据以前在Github上发布的流程,试了一遍,非常方便就发布了自己的项目。提示:目前AndroidStudio不支持插件maven自动化打包项目了,我们文章最后2022-3-10号更新了AndroidStudio自带的maven自动化打包方式,其他方式与文章介绍基本不变!
为什么要发布项目
以前在Eclipse时代要复用代码,需要把项目生成jar包放到开发项目的libs目录下或者把项目文件直接拷贝到Eclipse项目中然后引用项目,这样做不仅会导致jar包和项目难以管理,而且一旦涉及到依赖包升级的情况,就需要重新拷贝一次项目,使开发更加费时而且容易出错,所以就有JitPack和JCenter这类的网站出来,项目发布到他们平台后,我们只需要这样就能引用到项目:
引用的项目升级,我们只需要修改后面的版本号即可。是不是非常的方便?
什么是JitPack
Easy to use package repository for Git
Publish your JVM and Android libraries
JitPack 是一个类似于 JCenter 和 MavenCentral 的仓库,流程简单,可以非常快捷的发布Github和Gitee开源项目,方便使用 Gradle 进行依赖管理。
下面介绍下怎么发布Gitee上的项目:
1. 必要的准备
1.在码云上生成私人令牌
为什么要生成私人令牌呢?因为JitPack需要获取码云的授权才能获取码云上的项目。
进入码云主页,点击右上角登录信息在菜单下选择设置选项:
在左侧的菜单中选择私人令牌选项:
点击右上角生成新令牌按钮:
设置私人令牌并创建,这里的私人令牌是一个字符串,请好好保管,关闭界面后令牌不会再显示,请妥善保管,请妥善保管,请妥善保管,重要的事前说三遍:
生成完成后的私人令牌: