jar包为何冲突

快来打我* 2023-03-02 13:07 99阅读 0赞

我项目中需要使用两个jar包

  1. <dependency>
  2. <groupId>com.aliyun.openservices</groupId>
  3. <artifactId>aliyun-log-logback-appender</artifactId>
  4. <version>0.1.15</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.springframework.boot</groupId>
  8. <artifactId>spring-boot-starter-web</artifactId>
  9. </dependency>

其中aliyun-log-logback-appender依赖有

  1. <dependency>
  2. <groupId>ch.qos.logback</groupId>
  3. <artifactId>logback-core</artifactId>
  4. <version>1.2.3</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>ch.qos.logback</groupId>
  8. <artifactId>logback-classic</artifactId>
  9. <version>1.2.3</version>
  10. </dependency>
  11. spring-boot-starter-web依赖
  12. <dependency>
  13. <groupId>org.springframework.boot</groupId>
  14. <artifactId>spring-boot-starter</artifactId>
  15. </dependency>
  16. spring-boot-starter又依赖
  17. <dependency>
  18. <groupId>org.springframework.boot</groupId>
  19. <artifactId>spring-boot-starter-logging</artifactId>
  20. </dependency>
  21. spring-boot-starter-logging依赖
  22. <dependency>
  23. <groupId>ch.qos.logback</groupId>
  24. <artifactId>logback-classic</artifactId>
  25. </dependency>

此时logback_classic版本是

  1. 1.1.11

按照依赖的传递的优先级,应该引入的版本是1.2.3但是在我项目中实际引用的版本却是1.1.11

于是项目启动就报错了,这是为什么呢

发表评论

表情:
评论列表 (有 0 条评论,99人围观)

还没有评论,来说两句吧...

相关阅读

    相关 idea解决jar冲突

    血找了一天的问题,最后是jar包冲突导致。事实证明敲代码还是不能浮躁。记录一下排除jar包冲突的方法,so easy 1、打开jar包冲突的类,ctrl+n 2、i...

    相关 IDEA解决jar冲突

    简介 因为平时项目整合的jar包太多,今天遇到一个包冲突的问题,昨天能运行的项目,今天突然不能运行了(后来知道是因为新加入了依赖,产生了冲突),并且报错提示与实际情况又不

    相关 maven排查冲突jar

    1. 问题描述 使用maven可以非常方便的管理我们项目的各种依赖,但是也存在着一些问题。当我们在pom.xml文件中引入新的jar包,那么该jar包依赖的其它jar包也

    相关 maven解决jar冲突

    1. maven默认使用第一声明优先的原则,即谁先声明,就使用谁。这个声明的依赖包也是优先进入项目的。 2. 路径近者优先原则。jar包导入时分如下两种。直接依赖要比传递依