Android将自己写的maven库上传至jitpack(2024靠谱版)

第一步 将自建空项目同步至github并保证能正常运行

注意点:工程的名字是以后依赖库的名字,以后引依赖的时候就是酱婶儿的
在这里插入图片描述

即使名字帅的掉渣,但是为了以后使用者更方便理解,建议命名成和功能相关的名字,本崽把依赖库名字先命名成了yz-utils
在这里插入图片描述

第二步新增一个library类型的modul

这个modul里面就放以后依赖库的代码了。

在这里插入图片描述
在这里插入图片描述

第三步 在新建的library里面写一些测试用的代码

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c56f7773967c40c08693cdd1a47f6e54.png

第四步在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的时候录入的版本号。
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/03abd6bde8b648688f1c9fc283226bb3.png

成功!谢看!告辞~

  • 24
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将本地的 maven批量上至私服,可以按照以下步骤进行: 1. 首先,确保你已经创建了私服的仓,可以使用 Nexus、Artifactory 等工具进行搭建。 2. 确认你本地 maven 的配置文件(settings.xml)中已经配置了私服的仓地址和认证信息。一般情况下,配置文件位于 ~/.m2/settings.xml (Linux/macOS) 或 C:\Users\username\.m2\settings.xml (Windows)。 3. 打开终端或命令行界面,进入到本地 maven的根目录,该目录默认为 ~/.m2/repository (Linux/macOS) 或 C:\Users\username\.m2\repository (Windows)。 4. 使用以下命令将本地仓至私服: ```shell mvn deploy:deploy-file -Durl=<私服仓地址> -DrepositoryId=<私服仓ID> -Dfile=<本地仓文件路径> -DgroupId=<组织ID> -DartifactId=<项目ID> -Dversion=<本号> -Dpackaging=<打包类型> ``` 其中,需要将 `<私服仓地址>` 替换为实际的私服仓地址,`<私服仓ID>` 替换为私服仓的 ID(在 settings.xml 中配置),`<本地仓文件路径>` 替换为本地仓文件的路径,`<组织ID>`、`<项目ID>`、`<本号>`、`<打包类型>` 分别替换为实际的组织 ID、项目 ID、本号和打包类型。 5. 重复上述命令,对每个需要上的本地仓文件进行操作,直到所有文件都上完成。 注意:在执行命令时,确保你的网络连接稳定,并且私服仓地址和认证信息在 settings.xml 中正确配置。另外,如果你有多个私服仓,可以在 settings.xml 中配置多个 `<server>` 元素来表示每个仓。 通过以上步骤,你可以将本地的 maven批量上至私服,使其他开发者可以从私服获取到你上的第三方
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值