研究 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/