我有一个关于maven依赖关系的问题:
如果我想用Spring实现Hibernate,有没有办法找出我需要什么依赖项的版本号?
看起来我们在各种依赖项中都有相同的类,我们需要注意我们在pom.xml文件中包含的内容。
e.g。
@Entity
还有javax.persistence和hibernate-annotations,所以我应该使用哪一个?
提前致谢!
答案 0 :(得分:0)
这看起来与Hibernate + spring version compatibility类似。一般来说,我建议使用最新版本的Hibernate和Spring。
除此之外,POM文件将准确列出您需要的库版本。如果您需要所有依赖项的传递列表,请在项目或您选择的hibernate版本上尝试以下命令:
mvm dependency:tree
在Hibernate和Spring之外,只要与同一个jar文件的多个版本没有冲突,我就不会担心使用哪个版本,除非你对项目有特定的要求。
继续<exclude>
任何冲突的依赖项,但BEWARE这样做可能会导致某些库出现意外行为。