Web应用程序中的重复类

时间:2018-05-07 15:57:42

标签: java maven dependencies

我有一个maven Spring Boot Web应用程序,它有很多(传递性)依赖项。

构建的.jar内的WEB-INF/lib文件夹中有.war个文件。

例如:

  • hibernate-jpa-2.1-api-1.0.0.Final.jar
  • javax.persistence-2.1.0.jar

这两个都包含一个名为javax/persistence/JoinColumn.class的类(具有不同的文件大小)。

在运行时,当我在代码中使用它时会引用哪个“版本”? 这种类型的依赖可以在以后引起问题吗?

1 个答案:

答案 0 :(得分:1)

回答你的问题:

  1. 您不知道
  2. 是的,这会在以后引起问题。
  3. 要获得更详尽的答案,请查看https://stackoverflow.com/a/5474838/7430994