首页 > 其他分享 >Maven项目不同jar包相同类名的引用问题

Maven项目不同jar包相同类名的引用问题

时间:2022-10-20 13:57:22浏览次数:50  
标签:问题 依赖 相同 jar Maven 引用 类名

本文简单记录下一个小问题

问题描述:

在一个Maven项目中,引用了两个jar包,其中两个jar包中,都含有个相同类(包名也相同),这个时候代码里使用该类,出现引用失败的问题

如下图所示,展开两个jar包,可以看到有一个相同的类

目前正确的要改是使用依赖A的里的类,而不是依赖B里的类

出现问题后,我猜测地想到,之前我是依赖了B,最近才依赖了A,Maven的pom.xml也是按照次顺序的,会不会是改变Maven依赖顺序就可以解决问题?

于是尝试了一下,发现果然如猜测的想法一样,问题得以解决了

标签:问题,依赖,相同,jar,Maven,引用,类名
From: https://www.cnblogs.com/stars-one/p/16809581.html

相关文章

  • 解决maven项目中的乱码问题
    本人使用的开发工具IDEA,项目中只要涉及到中文的文件,编译前文件不乱码,编译后打断点能看到中文乱码,各种编码设置都有,但是编译后的文件还是乱码,最终在pom文件中增加了编译插件......
  • 断点maven-断点续传-大文件断点上传
    ​一、概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到......
  • Eclipse Maven Install打包报错:Perhaps you are running on a JRE rather than a JDK
    EclipseMavenInstall打包报错:PerhapsyouarerunningonaJREratherthanaJDK?解决方法MavenInstall打包报错:PerhapsyouarerunningonaJRErathert......
  • Manjaro 系统中 pacman 常用命令
    //以下内容来源于网上,此处为转发备忘,希望帮助那些有需要的人对整个系统进行更新sudopacman-Syu升级软件包sudopacman-Syu安装或者升级单个软件包,或者......
  • Java try catch 输出报错(包含类名、方法名、行号)
    Javatrycatch输出报错(包含类名、方法名、行号) try{thrownewException();}catch(Exceptionexp){StringerrorStr="error:"+this.getClass().......
  • 004.Dockerfile运行jar文件
    文件名为:po-1.0-SNAPSHOT.jar创建目录:/data/docker/springboot_demo目录下新建文件Dockerfile文件内容为:FROMopenjdk:11-jre-slimRUNapt-getupdateRUNapt-g......
  • docker安装jenkins+maven-3.6.3+node-v14.18.3+java-1.8.0
    安装maven-3.6.31)下载apache-maven-3.6.3-bin.tar.gzwget apache-maven-3.6.3-bin.tar.gz2)解压压缩包tar-xfapache-maven-3.6.3-bin.tar.gz-C /usr/local/3)配置......
  • maven的<scope>
    放到dependencyManagement之后子项目必须显示的声明,而其他会直接继承......
  • java -jar 启动带有参数
    java-Xms512M-Xmx512M-Dserver.port=8700-Dspring.config.location=/iflytek/conf/wm-2.1.0/wm-rest.properties-Deureka.client.serviceUrl.defaultZone=http://10......
  • Docker 打包Maven项目Jar包缓存方案
    背景:Docker每次build都会重新生成一个镜像,导致每次执行maven构建会重复下载jar包,一般一个springboot单体应用光是Jar包都有50M起步,假设网络延迟比较大一个镜像打包......