最佳解决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>

大功告成

相关推荐
哪里不会点哪里.几秒前
Spring MVC 四种核心传参形式详解
java·spring·mvc
Anastasiozzzz2 分钟前
常见限流算法--【令牌桶】【漏桶】【固定窗口】【滑动窗口】
java·redis·后端·算法·面试
马尔代夫哈哈哈3 分钟前
Spring Mvc(二)
java·spring boot·spring·servlet·java-ee
橙露4 分钟前
C语言执行四大流程详解:从源文件到可执行程序的完整生命周期
java·c语言·开发语言
啊阿狸不会拉杆6 分钟前
《计算机操作系统》第六章-输入输出系统
java·开发语言·c++·人工智能·嵌入式硬件·os·计算机操作系统
风筝在晴天搁浅10 分钟前
hot100 104.二叉树的最大深度
java·算法
晔子yy13 分钟前
说一下Java的垃圾回收机制
java·开发语言
tqs_1234517 分钟前
@transactional事务失效场景
java·数据库·mybatis
cyforkk19 分钟前
01、Java基础入门:JDK、JRE、JVM关系详解及开发流程
java·开发语言·jvm
黎雁·泠崖20 分钟前
Java static避坑:静态与非静态访问规则全解析
java·开发语言