java - 没有版本的 Maven hibernate 依赖项。 Spring 宠物诊所

标签 java hibernate maven version pom.xml

研究 spring-project 示例,我发现了一个代码片段:

        <!-- HIBERNATE -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
        </dependency>

它在那里工作正常,但是当我尝试将相同的片段添加到我的 pom.xlm 中时,我得到 [ERROR] 'dependency.dependency.version' for org.hibernate:hibernate-entitymanager:jar ismissing .

给我解释一下,为什么它在这里起作用 https://github.com/spring-projects/spring-petclinic/blob/master/pom.xml ,但在通用 pom.xml 中不起作用。

最佳答案

确保将 bom 包含在您的 <dependencyManagement> 中部分也是如此。此 bom 包含所有依赖项的版本。

参见this有关 bom 的更多信息。

关于java - 没有版本的 Maven hibernate 依赖项。 Spring 宠物诊所,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32461399/

相关文章:

Maven 构建错误 : Error creating shaded jar (Access denied)

tomcat - 使用 Maven3 Eclipse 7 Tomcat 7 出现 404 错误的 WebServlet

java - 在 AsyncTask 中捕获未处理异常的设计模式

java - Java中getText()方法返回的值

java - spring boot中使用hibernate拦截器的问题

java - Criteria 部分获取 @ManyToOne 关系

java - 无法通过 Tomcat7 Maven 插件启动 RESTEasy Maven 项目(ExecutionException)

java - Maven Spring lombok @AllArgsConstructor 不工作

java - 处理运行时依赖性

java - JTS - Hibernate + Postgres + UUID 冲突