如果没有码云账号,需要先注册码云。注册过程不是本文重点,这里不做介绍。本文重点介绍一下如何上传代码到码云并且关联jitpack。我们以一个工具类MyUtils为例介绍一个整个发布过程
1.上传代码到码云
1.1 创建lib项目
创建一个名字为MyUtils的项目
接下来创建一个AndroidLibrary类型的module
第一个版本先写StringUtil和ToastUtil两个工具类,后续自己再添加
1.2 在AndroidStudio中登录gitee账号
在studio的版本控制列表中找到gitee,有两种方式登录gitee,一种是用户名密码的方式,输入注册gitee时的邮箱和密码进行登录,另一种是使用token的形式,token可以通过在gitee中申请私人令牌的方式获取
1.2 上传代码到gitee
在studio中登录gitee账号之后既可以将代码上传到gitee了,在CVS菜单中找到import into version control
然后选择Share Project on Gitee选项,share。
1.3 创建发布版本
gitee插件的主要作用就是在本地创建一个仓库同时在gitee上创建一个相同名字的远程仓库,这样我们的本地代码就和远程仓库关联到一起了,我们可以登录自己的gitee查看远程仓库是否创建成功。
我们的项目要想成功发布到jitpack,除了把代码成功上传到gitee之外还需要将上传完成的项目创建一个发行版本
点击创建发行版,进入到创建发行版的页面
2.关联gitee和jitpack
2.1 关联gitee和jitpack
发行版本创建成功之后就可以关联jitpack了,首先使用github账号登录jitpack,然后进入到账户的设置界面,填写gitee的令牌信息,关联gitee
2.2 对外发布
在jitpack的首页输入项目主页的URL地址,然后点击lookup,jitpack会自动帮我们生成最终要引用的库,并且在这个过程中会检查我们之前的配置是否符合生成条件
绿色图标代表生成成功,红色图标代表生成失败
生成成功之后在项目中引用,首先是项目根目录的build文件配置:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
复制代码
然后是需要引用库的项目build文件配置:
dependencies {
implementation 'com.gitee.yjkunkun:MyUtils:v1.0.0'
}
复制代码
构建成功之后可以写个测试类测试一下是否引用成功,如果能正常使用里边的工具类说明我们的配置是没有问题的。