2

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

我有以下顺序的依赖项:

  1. CGLIB
  2. 阿帕奇公地
  3. 弹簧数据
  4. 休眠
  5. MySQL 连接器
  6. 春天

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

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

4

1 回答 1

6

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

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

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

于 2013-10-27T11:38:58.900 回答