maven 在未明确提及版本的情况下,未选取Sping Boot 父级中的相关性

wfsdck30  于 12个月前  发布在  Maven
关注(0)|答案(1)|浏览(145)

在主pom中,我有如下的父声明。

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.18</version>
        <relativePath />
</parent>

字符串
在依赖关系部分,下面已经提到

<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-core</artifactId>
<!--                <version>${hibernate.version}</version> -->
            </dependency>
        </dependencies>
</dependencyManagement>


在儿童pom中,

<dependencies>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
<!--            <version>${hibernate.version}</version>-->
        </dependency>
    </dependencies>


我试着编译,得到下面的错误,

'dependencies.dependency.version' for org.hibernate:hibernate-core:jar is missing.


this source:* 一旦我们在项目中声明了starter parent,我们可以通过在dependencies标签中声明它来从parent中提取任何依赖。我们也不需要定义依赖的版本; Maven将根据parent标签中为starter parent定义的版本下载jar文件。*
但它不工作。

tzxcd3kk

tzxcd3kk1#

从dependencyManagement中删除条目。只需声明依赖项。

相关问题