gpt4 book ai didi

java - Maven- POM.xml 中依赖项排序的重要性

转载 作者:行者123 更新时间:2023-11-30 06:22:13 26 4
gpt4 key购买 nike

pom.xml中依赖的意义是什么?

我有以下顺序的依赖项:

  1. CGLIB
  2. Apache Commons
  3. Spring 数据
  4. hibernate
  5. MySQL 连接器
  6. Spring

如果我在 Spring 之上的任何地方插入 Spring Security 依赖项,我都会收到错误。例如,如果我在最顶部插入两个依赖项,我会得到这个异常(也是运行前的编译器错误):

java.lang.NoClassDefFoundError: org/springframework/core/env/EnvironmentCapable

最佳答案

Maven 中的依赖顺序无关紧要。

添加 Spring Security 依赖项后,您需要删除 Spring 依赖项,因为 Spring Security 引用了包含此类的不同版本的 Spring。

所以移除 Spring 依赖应该可以解决这个问题。

关于java - Maven- POM.xml 中依赖项排序的重要性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19617505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com