方法一:根据mvn提示一个一个排除

1、请到pom.xml文件所在的目录(包含父子目录)下分别执行下面的命令排查是什么原因导致fastjson版本不正确:

mvn dependency:tree -Dverbose -Dincludes=com.alibaba:fastjson

2、配合excusions标签排除过时的包

<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>infrastructure-spring-boot-starters</artifactId>
<exclusions>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</exclusion>
</exclusions>
</dependency>

方法二:

所有jar包的引用放进父pom,然后引入最新的jar包,即可覆盖低版本

查找法补充(排包命令已经处理好的情况下还是冲突):

1、双击shift,输入全限定包名看看有几个?存在多个则说明冲突

2、使用Intellij idea,想看看它的maven依赖图,根据eclipse的经验,不是很容易能找到Intellij idea对应的功能。在打开的pom.xml文件上右键Diagrams--Show Dependencies,就可以看到了。对于pom.xml配置的依赖,idea默认不是立即更新的,需要运行Maven--Reimport才能生效。不过可以根据提示将Reimport操作设置为自动的。

或者点这个按钮,根据包的父包一层层在右侧找到最上层的包,定位到冲突位置!

3、对于今天我遇到的groupID改了的,可以使用注解+双击shift的方式多分法暴力排除。

最新文章

  1. 面向对象Part1对象的创建和Static!
  2. Apache, Tomcat, JK Configuration Example
  3. 转: ORACLE索引介绍和使用
  4. 几个排序算法的JS实现
  5. flash图标插件
  6. ios 项目被拒绝各种理由
  7. STM32的NVIC_PriorityGroupConfig使用及优先级分组方式理解
  8. 关于Mysql的主从
  9. Kali学习笔记12:服务扫描
  10. pg安装入门
  11. Hbase伪分布式安装
  12. NAND Flash vs NOR Flash
  13. 分布式ID设计方案
  14. flash时间轴声音大小控制
  15. thinkphp 5.0手记
  16. 【Python Learning第一篇】Linux命令学习及Vim命令的使用
  17. [Java.Web][Servlet]常用请求头.断点续传
  18. Xcode8 问题
  19. node遇到的一些坑,npm无反应,cordova安装以后显示不是内部或外部命令
  20. Linux安装mysql以及安装时踩下的坑

热门文章

  1. uwp 沉浸式状态栏
  2. WPF中的Application类。
  3. PHP中的序列化
  4. QT添加openssl的方法
  5. TinyMCE插件CodeSample前后端应用
  6. C# 开机自动启动
  7. Python Pandas 分析郁达夫《故都的秋》
  8. js中的scrollTop、offsetTop、clientTop
  9. storm和kafka的wordCount
  10. 想让一个Widget成为模态,我们只需要对其设置setAttribute(Qt::WA_ShowModal, true);