在主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.
来自此来源: 一旦我们在项目中声明了起始父级,我们就可以通过在依赖项标记中声明它来从父级中提取任何依赖项。我们也不需要定义依赖项的版本; Maven 将根据父标记中为起始父级定义的版本下载 jar 文件。
但它不起作用。
从 dependencyManagement 中删除该条目。只需声明依赖即可。