将本地jar包手动添加到Maven仓库依赖处理

一、起因

在日常开发中,经常会遇到一些情况,就是在更新Maven时,从网上下载jar包的时候网络不稳定或者其他原因导致jar包数据缺失而导致的依赖无法正常引入的情况.

还有一些其他情况如个人jar包一类的。

二、解决

以前以上这些情况,通常我是将本地jar包复制到Maven仓库根据目录结构替换相对应的jar包,从而实现将完整jar包替换仓库中残缺的jar包;

这种情况,有时候,确实好使,但是很多时候,这种方法行不通,在更新Maven时,还是无法找到相对应的jar包。

可见,替换并不好使,但是有时候有的jar包在互联网上并没有,而是自己本地的或者私自,这种情况我需要将其添加到Maven中进行管理,就需要手动来安装这些jar包了。

首先,打开本地cmd窗口,按照一定规则将本地的jar包进行安装。规则如下:

如,我需要安装一个本地的OrgPublic.jar文件,一共提供4个参数

<!-- (参数一 ):下载到本地的OrgPublic.jar包的真实存放路径 -->

<dependency>

<groupId>com.zzh</groupId>-----------------(参数二 )

<artifactId>generator</artifactId>-----------(参数三 )

<version>0.0.1-SNAPSHOT</version>------------(参数四 )

</dependency>

参数1:本地jar包的真实路径,例如我的是: D:\新建文件夹\generator\target\generator-0.0.1-SNAPSHOT.jar

参数2:groupId 这个值,可以根据自己的需求来决定

参数3:artifactId 这个值,建议和jar同名

参数4:版本号,这个不用说了,根据需求自己来决定。

拼接参数后如下所示:

mvn install:install-file -Dfile="D:\新建文件夹\generator\target\generator-0.0.1-SNAPSHOT.jar" -DgroupId=com.zzh -DartifactId=generator -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar
mvn install:install-file -Dfile="参数1" -DgroupId=参数2 -DartifactId=参数3 -Dversion=参数4 -Dpackaging=jar (注意有的中间有空格,建议复制我的然后进行替换)

将上面的拼接数据在CMD窗口运行即可,运行结果如下:

找到安装地址打开即可看到

相关推荐
Jackson@ML10 分钟前
2026最新版Sublime Text 4安装使用指南
java·python·编辑器·sublime text
毕设源码-朱学姐11 分钟前
【开题答辩全过程】以 校园闲置物品交易平台的设计与实现为例,包含答辩的问题和答案
java·eclipse
chilavert31816 分钟前
技术演进中的开发沉思-326 JVM:内存区域与溢出异常(上)
java·jvm
纪莫39 分钟前
技术面:如何让你的系统抗住高并发的流量?
java·redis·java面试⑧股
spencer_tseng1 小时前
Unlikely argument type for equals(): JSONObject seems to be unrelated to String
java·equals
爱敲代码的小鱼1 小时前
事务核心概念与隔离级别解析
java·开发语言·数据库
小冷coding1 小时前
【Java】遇到微服务接口报错导致系统部分挂掉时,需要快速响应并恢复,应该怎么做呢?如果支付服务出现异常如何快速处理呢?
java·开发语言·微服务
一个处女座的程序猿O(∩_∩)O2 小时前
Nacos 中的 Namespace 深度解析:实现多租户隔离的关键机制
java
HeisenbergWDG2 小时前
线程实现runnable和callable接口
java·开发语言
JavaGuide2 小时前
IntelliJ IDEA 2026.1 EAP 发布!拥抱 Java 26,Spring Boot 4 深度支持!
java·后端·mysql·springboot·idea·大厂面试·javaguide