首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven hibernate依赖于没有版本。弹簧瓣

Maven hibernate依赖于没有版本。弹簧瓣
EN

Stack Overflow用户
提问于 2015-09-08 15:12:36
回答 2查看 99关注 0票数 0

在研究spring项目示例时,我发现了一个代码片段:

代码语言:javascript
复制
        <!-- HIBERNATE -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
        </dependency>

它在那里运行得很好,但是当我试图将相同的片段添加到我的pom.xlm中时,我得到了[ERROR] 'dependencies.dependency.version' for org.hibernate:hibernate-entitymanager:jar is missing.

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-08 15:44:27

确保还将bom包括在您的<dependencyManagement>部分。此bom包含所有依赖项的版本。

有关bom的更多信息,请参见

票数 1
EN

Stack Overflow用户

发布于 2015-09-08 15:39:33

这是因为它使用<dependencyMangement>导入platform-bom,这本质上是一个POM工件,它定义了默认的依赖项。

Maven使用它来解析Hibernate依赖项的版本(Maven必须知道3个GAV属性来识别工件)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32461399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档