【发布时间】:2014-11-20 13:28:03
【问题描述】:
我有一个关于maven依赖的问题:
如果我想用 Spring 实现 Hibernate,有没有办法用什么版本号找出我需要哪些依赖项?
看起来我们在各种依赖项中有相同的类,我们需要小心我们在 pom.xml 文件中包含的内容。
例如
@实体
javax.persistence 和 hibernate-annotations 中也有,那么我应该使用哪一个?
提前致谢!
【问题讨论】:
标签: maven dependencies
我有一个关于maven依赖的问题:
如果我想用 Spring 实现 Hibernate,有没有办法用什么版本号找出我需要哪些依赖项?
看起来我们在各种依赖项中有相同的类,我们需要小心我们在 pom.xml 文件中包含的内容。
例如
@实体
javax.persistence 和 hibernate-annotations 中也有,那么我应该使用哪一个?
提前致谢!
【问题讨论】:
标签: maven dependencies
这看起来类似于Hibernate + spring version compatibility。一般来说,我会推荐使用最新版本的 Hibernate 和 Spring。
除此之外,POM 文件将准确列出您需要的库版本。如果您想要所有依赖项的传递列表,请在您的项目或您选择的 hibernate 版本上尝试以下命令:
mvm dependency:tree
在 Hibernate 和 Spring 之外,只要同一个 jar 文件的多个版本没有冲突,除非您对项目有特定要求,否则我不会担心具体使用哪些版本。
继续<exclude> 任何冲突的依赖项,但请注意这样做可能会导致某些库出现意外行为。
【讨论】: