确定maven的正确依赖关系?

时间:2014-09-25 17:06:36

标签: maven dependencies

我有一个关于maven依赖关系的问题:

如果我想用Spring实现Hibernate,有没有办法找出我需要什么依赖项的版本号?

看起来我们在各种依赖项中都有相同的类,我们需要注意我们在pom.xml文件中包含的内容。

e.g。

  

@Entity

还有javax.persistence和hibernate-annotations,所以我应该使用哪一个?

提前致谢!

1 个答案:

答案 0 :(得分:0)

这看起来与Hibernate + spring version compatibility类似。一般来说,我建议使用最新版本的Hibernate和Spring。

除此之外,POM文件将准确列出您需要的库版本。如果您需要所有依赖项的传递列表,请在项目或您选择的hibernate版本上尝试以下命令:

mvm dependency:tree

在Hibernate和Spring之外,只要与同一个jar文件的多个版本没有冲突,我就不会担心使用哪个版本,除非你对项目有特定的要求。

继续<exclude>任何冲突的依赖项,但BEWARE这样做可能会导致某些库出现意外行为。