最佳解决Maven同一依赖多版本共存问题,重复依赖(同一个jar包,多个版本)-maven-shade-plugin

先看链接:原文链接

参照原文链接生成的文件(下面是我放的位置)

mvn指令

powershell 复制代码
mvn install:install-file -Dfile=D:\mavenrepository/maven-shade.jar -DgroupId=com.wj -DartifactId=maven-shade -Dversion=1.1 -Dpackaging=jar

如果配置了maven_home 和java_home可以任意打开cmd执行(我的是在apache-maven的bin下执行的)

-Dfile=D:\mavenrepository/maven-shade.jar 是指定重新生成的jar(放的位置)

后面指定groupId,artifactId,version,packaging

执行指令后看log最后生成的位置

找到这个文件看看是不是在自己项目的本地仓储中(我的就不一致,手动移动到本地仓储)

然后就可以在项目pom中引入,例如我的

java 复制代码
 <dependency>
     <groupId>com.wj</groupId>
     <artifactId>maven-shade</artifactId>
     <version>1.1</version>
 </dependency>

大功告成

相关推荐
鱼鳞_19 小时前
Java学习笔记_Day24(HashMAap)
java·笔记·学习
Flittly19 小时前
【SpringAIAlibaba新手村系列】(14)MCP 本地服务与工具集成
java·spring boot·笔记·spring·ai
范什么特西19 小时前
web练习
java·前端·javascript
阿捞219 小时前
JVM排查工具单
java·jvm·python
mfxcyh19 小时前
基于xml、注解、JavaConfig实现spring的ioc
xml·java·spring
Flittly19 小时前
【SpringAIAlibaba新手村系列】(13)Tool Calling 函数工具调用技术
java·spring boot·spring·ai
xdscode19 小时前
Spring 依赖注入方式全景解析
java·后端·spring
爱吃烤鸡翅的酸菜鱼19 小时前
Java 事件发布-订阅机制全解析:从原生实现到主流中间件
java·中间件·wpf·事件·发布订阅
无限码力19 小时前
华为OD技术面真题 - JAVA开发- spring框架 - 7
java·开发语言·华为od·华为od面试真题·华为odjava八股文·华为odjava开发题目·华为odjava开发高频题目
Lyyaoo.20 小时前
【JAVA基础面经】JAVA中的异常
java·开发语言