【问题标题】:How do i get correct version of maven dependencies for hibernate and spring?我如何获得休眠和弹簧的正确版本的 Maven 依赖项?
【发布时间】:2015-01-05 16:11:45
【问题描述】:

我是编程新手,我正在使用 eclipse mars。我正在使用 maven、spring 4.4(3.6.2) 和休眠。 如何获得 spring 和 hibernate 的正确版本依赖关系? 如何将它包含在我的 pom.xml 文件中

【问题讨论】:

  • 什么是 Eclipse Mars?
  • 也许你应该得到 Eclipse 的 Spring Tool Suite 插件。我认为他们还没有 Mars 版本,但您可以尝试添加 Luna 版本,看看它如何相互配合。该插件将允许您创建 Spring 启动项目。或者也许只是下载Spring Tool Suite。如果你是 Spring 新手,你会很快发现依赖管理是一件痛苦的事情。因此,任何可以帮助您的工具都会对您有利。
  • @DUKE Eclipse Mars 是 Eclipse 的当前开发版本,非常不稳定,我无法理解有人真的在使用它进行开发,尤其是当他不知道他所使用的库的版本时正在使用(参见 Spring 4.4,它不存在)。
  • 现在我对使用 eclipse 和 spring 很愚蠢,因为我刚刚开始。我真的不知道我安装了哪个版本的spring和hibernate。我搜索了最新的 eclipse 并下载了 mars,但是当我搜索 mars 的 spring 时我找不到所以我为 Luna 安装了 spring,它在市场上显示 spring 4.4(3.6.2),这就是为什么我说“spring 4.4 (3.6.2)”。你能建议我使用哪个版本的 eclipse 和其他支持组件吗? (我搜索spring如下“Help>Eclipse Marketplace”并搜索spring)。

标签: spring hibernate maven dependencies


【解决方案1】:

我如何获得正确的 spring 和 hibernate 版本依赖关系。最新版本的spring是4.1.1,而最新版本的hibernate是4.3.7.Final。

您可以通过以下方式将它们包含在您的 pom 中:

  <project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                  http://maven.apache.org/xsd/maven-4.0.0.xsd">
  ...
  <dependencies>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.3.7.Final</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>4.1.1.RELEASE</version>
    </dependency>

  </dependencies>
  ...
</project>

这是允许您在项目中添加依赖项的方式。那么对于spring你要知道它是一个模块化的应用容器,那么当你添加spring依赖的时候你要知道你需要什么。例如,如果您必须构建一个 Web 应用程序,则必须添加 spring MVC。

【讨论】:

    猜你喜欢
    • 2019-09-29
    • 2023-04-01
    • 2012-05-15
    • 2011-02-13
    • 2011-08-09
    • 2014-10-26
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多