问题解决 | maven包冲突了怎么办,这款插件你不容错过

简介: 在日常开发的过程中,经常会遇到找不到类文件的异常,但是这个类的的确确存在项目中,这称之为包的依赖冲突问题。冲突问题示例项目引入了两个fastjson.jar版本,分别为fastjso...

 

网络异常,图片无法展示
|
image.gif

前言

在日常开发的过程中,经常会遇到找不到类文件的异常,但是这个类的的确确存在项目中,这称之为包的依赖冲突问题。

冲突问题

示例项目引入了两个fastjson.jar版本,分别为

fastjson:1.2.28
fastjson:1.2.3

image.gif

例如,当我们项目中要用到1.2.28总的类,例如A类,但是在新的版本中,这个类被去除,但是调配的时候发现这个包存在,到底是那个包呢。这里安利一款插件,使用该插件,可以直接一键完美解决掉idea中的maven冲突问题。

安利插件

这里安利的插件名称为 maven helper

解决问题

第一步

安装插件

网络异常,图片无法展示
|
image.gif

第二步

在安装完成以后,在pom文件下方会出现这个东西

网络异常,图片无法展示
|
image.gif

第三步

点进去会进入类似于eclipse界面的

网络异常,图片无法展示
|
image.gif

第四步

选择选项conficts,这个选项的意思是筛选所有冲突的包

网络异常,图片无法展示
|
image.gif

第五步

这里的例子冲突的是fastjson如下图所示image.gif

第六步

选择右键,exclude,去除其相关的版本。即可自动去除。

网络异常,图片无法展示
|
image.gif


原文链接:https://www.iming.info/2020/10/10/%e8%a7%a3%e5%86%b3%e9%97%ae%e9%a2%98-maven%e5%8c%85%e5%86%b2%e7%aa%81%e4%ba%86%e6%80%8e%e4%b9%88%e5%8a%9e%ef%bc%8c%e


小明菜市场

相关文章
|
4月前
|
XML Java Maven
maven总结三: 常用插件
maven总结三: 常用插件
47 3
|
18天前
|
Java 编译器 测试技术
全面理解Maven Compiler Plugin-Maven编译插件
【10月更文挑战第16天】
110 1
|
4月前
|
Java 测试技术 Maven
Maven 插件
Maven包含clean、default(build)、site三大生命周期,分别处理项目清理、部署和文档创建。每个生命周期由多个阶段组成,充当标准化接口,实际工作由插件执行。例如,`mvn clean`调用的是clean生命周期的clean阶段,其实现由maven-clean-plugin插件完成。Maven是一个依赖插件的框架,插件负责任务如生成jar/war、编译、测试、文档和报告。通过`mvn plugin-name:goal-name`命令执行插件目标。
|
3月前
|
Java Maven Spring
Maven重打包问题之maven-shade-plugin插件对于重复的class文件会如何处理
Maven重打包问题之maven-shade-plugin插件对于重复的class文件会如何处理
|
3月前
|
Java jenkins 持续交付
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
|
4月前
|
Java Maven
idea安装并使用maven依赖分析插件:Maven Helper
idea安装并使用maven依赖分析插件:Maven Helper
2429 7
|
4月前
|
数据可视化 Java 程序员
IDEA插件-Maven Helper
Maven Helper是一个用于Apache Maven项目的IntelliJ IDEA插件,它提供了一些有用的功能来帮助开发人员更好地管理和调试Maven项目。
521 0
IDEA插件-Maven Helper
|
3月前
|
Java Maven 开发者
"揭秘IDEA的神奇助手:Maven Helper插件,让你轻松驾驭复杂依赖,告别冲突噩梦!"
【8月更文挑战第20天】Maven Helper是一款提升Java开发者工作效率的IDEA插件,它能直观展示项目依赖关系并协助管理。主要功能包括依赖树视图、冲突检测与解决及依赖排除。安装简便,重启IDEA后即用。借助其“Dependencies”面板,开发者可以清晰了解依赖详情,快速定位并解决冲突问题,有效优化项目结构,提升开发效率。
209 0
|
4月前
|
Java 测试技术 Maven
Maven 插件
Maven包含clean、default/build、site三个生命周期,用于清理、构建和文档创建。每个生命周期由多个阶段构成,作为标准化步骤。比如`mvn clean`调用Clean生命周期的clean阶段,其实体实现是maven-clean-plugin。Maven依赖插件执行任务,如生成jar/war、编译、测试、文档等。插件通过`mvn plugin-name:goal-name`形式执行特定目标。
|
5月前
|
Java 测试技术 Maven
Maven 插件
Maven包含clean、default(build)、site三大生命周期,每个周期由多个阶段组成,这些阶段是抽象接口,实际工作由插件实现,如`mvn clean`调用的是`maven-clean-plugin`。Maven是一个插件驱动的框架,用于任务如生成JAR/WAR、编译、测试、文档生成等。插件通过`mvn plugin-name:goal-name`执行特定任务。

推荐镜像

更多
下一篇
无影云桌面