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

大功告成

相关推荐
白露与泡影4 分钟前
Java虚拟线程实战:从线程池痛点到性能优化全流程
java·开发语言·性能优化
码上有光5 分钟前
c++模板进阶知识讲解(对模板的进一步的运用与理解)
java·前端·c++·特化·模板进阶·偏特化
IT空门:门主7 分钟前
Java 单例模式详解:7 种实现方式 + volatile 原理 + 反射与序列化问题
java·开发语言·单例模式
SimonKing13 分钟前
别再把业务逻辑写进回调接口了!支付回调的正确打开方式
java·后端·程序员
学代码的真由酱13 分钟前
Java文档搜索引擎-测试报告
java·自动化测试·功能测试·搜索引擎·性能测试·测试报告
布吉岛的石头14 分钟前
Java 程序员第 34 阶段大模型权限与安全设计:接口鉴权与访问控制落地
java·安全·flask
sinat_2554878118 分钟前
HTTP、端口、请求、响应、REST
java·网络·网络协议·http·tomcat·intellij-idea
MandalaO_O18 分钟前
Java:面向对象 & Spring 框架
java·学习·spring
西安邮电大学20 分钟前
2026华为OD机考真题附答案-计算数列位置N的值
java·算法
AllData公司负责人28 分钟前
亲测丝滑,体验跃迁|AllData通过集成开源项目Cube-Studio,降低机器学习落地门槛
java·大数据·数据库·人工智能·机器学习·开源·cube-studio