为什么spring.io生成的pom没有版本?

use*_*483 0 maven spring-boot spring-initializr

我是 springboot 的新手,并使用 spring.io 创建项目以创建微服务。

使用 spring.io 网站创建项目时,会创建一个包含所有相关依赖项的 pom,但不会添加版本。我是否应该自己添加版本以查看 Maven 存储库 jar(所有 jar 都包含版本)?

Gre*_*ski 5

所有依赖项(和配置)均由 Spring Boot 管理。使用Spring Initializr生成的项目的父项目的父项目设置为spring-boot-starter-parent

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.2</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
Run Code Online (Sandbox Code Playgroud)

spring-boot-starter-parent的父级是spring-boot-dependency,它定义了所有依赖项版本。

因此,您不需要手动指定启动器依赖项或其依赖项的任何版本。

请查看Baeldung 上的 The Spring Boot Starter Parent以获取快速概述。