浏览了一堆陈年旧贴,终于实验成功了
- 第一步 将自建空项目同步至github并保证能正常运行
- 第二步新增一个library类型的modul
- 第三步 在新建的library里面写一些测试用的代码
- 第四步在library的gradle文件增加插件和发布脚本
- 第五步新建一个配置文件
- 第六步 把所有更改push到github
- 第七步 github publish
- 第八步 在jitpack打包上线
- 第九步 测试
第一步 将自建空项目同步至github并保证能正常运行
注意点:工程的名字是以后依赖库的名字,以后引依赖的时候就是酱婶儿的
即使名字帅的掉渣,但是为了以后使用者更方便理解,建议命名成和功能相关的名字,本崽把依赖库名字先命名成了yz-utils
第二步新增一个library类型的modul
这个modul里面就放以后依赖库的代码了。
第三步 在新建的library里面写一些测试用的代码
第四步在library的gradle文件增加插件和发布脚本
plugins {
id 'maven-publish'
}
afterEvaluate {
android.libraryVariants.each {variant->
publishing.publications.create(variant.name,MavenPublication){
from components.findByName(variant.name)
groupId = 'com.yangzaiarea'//自定义
artifactId = 'yzutils'//自定义
version = '1.0.0'//自定义
}
}
}
两个代码块都是和android{}平级,不用放在里面
第五步新建一个配置文件
在工程的根目录新建一个名为jitpack.yml的文件
文件的内容写上工程用的jdk的版本,平时可以正常编译运行的是哪个版本就写哪个版本,避免出错
jdk:
- openjdk17
第六步 把所有更改push到github
第七步 github publish
没有发布过版本的话这个按钮会在中间。
点这里
录入一个版本号,按回车提交,这个版本号就是以后依赖的版本像这样
接下来录入标题和备注,点击提交。这里硬性要求不多,为了方便回顾版本,可以写的清晰一点。
第八步 在jitpack打包上线
https://jitpack.io/
到这个网站,登录github账号
框框里写入自己项目的github链接,也可以点击左侧的工程名,就可以看见在当前工程下发布的库,点击getit,开始编译,编译完成后有两种结果,log下面是绿色图标表示成功,就可以进入引入依赖测试阶段了,如果是红色,可以点击图标查看log日志,看看具体是什么报错,在本崽处理这里面部分报错的时候,发现网上资料很少,所以只能一遍遍检查自己的流程,找新的贴,再尝试,再报错,再尝试~(o(╥﹏╥)o)
这里完成之后就可以进入最终的测试阶段了。
第九步 测试
这里就简单了,平时咋引还咋引,Tag就是release的时候录入的版本号。
成功!谢看!告辞~