【问题标题】:Determining the correct dependencies of maven?确定maven的正确依赖关系?
【发布时间】:2014-11-20 13:28:03
【问题描述】:

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

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

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

例如

@实体

javax.persistence 和 hibernate-annotations 中也有,那么我应该使用哪一个?

提前致谢!

【问题讨论】:

    标签: maven dependencies


    【解决方案1】:

    这看起来类似于Hibernate + spring version compatibility。一般来说,我会推荐使用最新版本的 Hibernate 和 Spring。

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

    mvm dependency:tree
    

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

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

    【讨论】:

      猜你喜欢
      • 2017-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-29
      • 2011-10-12
      • 1970-01-01
      • 2011-06-14
      相关资源
      最近更新 更多