idea查看jar冲突和解决方法
2023-09-11 14:22:44 时间
选中Dependencies,点上边那个按钮,出现下图
依赖图太小了,根本没法看啊?好办,点击鼠标右键,呼出右键菜单栏,然后点击Actual Size
:
如果我们仔细观察上图,会发现在项目依赖图中,有一些红色标记的线,实际上,这些红色标记出来的线所指向的 jar 包,就是项目中冲突的 jar 包!且在我们点击 jar 包之后,还会显示出多条指向 jar 包的红色虚线,其代表着该 jar 包被多次引用,及具体引用路径
解决方案
方案1、点击冲突的 jar 包,右键呼出菜单栏,点击Exclude
选项。
在排除冲突的 jar 包之后,pom.xml
文件会自动更新,添加排除语句。
方案2、排除所有,在外提供一个最高版本的依赖
例如
com.google.guava冲突了
在引入swagger的maven依赖时
<!-- swagger -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
<exclusions>
<exclusion>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</exclusion>
</exclusions>
</dependency>
!--依赖包冲突-->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>20.0</version>
</dependency>
统一提供一个依赖,把swagger中的排除
springboot会集成许多常用的依赖,可以不用添加
相关文章
- IDEA Maven导入本地jar包
- Hadoop 运行jar包时 java.lang.ClassNotFoundException: Class com.zhen.mr.RunJob$HotMapper not found
- 解决IDEA部署web项目时,jar包拷贝不全的问题
- 微服务启动jar包脚本
- [转]玩转IDEA项目结构Project Structure,打Jar包、模块/依赖管理全搞定
- [转]Spring——jar包详解
- idea如何导入jar包(详细)
- spark执行优化--禁止将依赖的Jar包传到HDFS(spark.yarn.jar和spark.yarn.archive的使用)
- idea maven 仓库中有jar包, 依赖却爆红。
- 【IDEA】idea下载插件超时 mac windows
- 《SpringBoot篇》02.SpringBoot程序的打包与运行(jar包的运行原理)
- 2022IntelliJ IDEA 创建Servlet最最最新方法IDEA版本2021.2.2(超详细)附加tomcat到idea中。
- 直接替换Springboot jar包中的文件
- JAVA maven安装本地jar包
- idea 打包可运行scala 代码的 jar 包
- Java_Java中动态加载jar文件和class文件
- idea_IDEA跑Tomcat异常
- 加载依赖的jar包在命令行编译和运行java文件
- mvn打包spring工程成jar时报Unable to locate Spring NamespaceHandler for XML schema namespace错误解决办法
- Android Studio 工具之 Json 工具 Gson 的源码和各个版本 jar 下载地址整理
- 【IntelliJ IDEA技巧】:如何生成.jar文件
- 基于自动配置jar包和SpringBoot以及注解一分钟快速搭建企业项目开发环境,主要包含DataBase、mybatis、Dubbo、log4j、RabbitMQ、redis及相关客户端配置等等
- groovy-2.4.11.jar时出错; invalid LOC header (bad signature)