跳至主要內容
为什么 Spring Boot 2.3.0 放弃 Maven 转投 Gradle ?

在 2.3.0 中对 Spring Boot 进行了相当重大的更改,这是使用 Gradle 而非 Maven 构建的项目的第一个版本。

Spring 的每个项目都独立的项目组在开发运营,在用户最常使用的白盒部分(例如 API 设计)保持一致性,对于用户不可见的黑盒部分,各个项目组选择自己适合工具没有统一的约定。

例如: 项目构建工具。Spring Framework 自 2012 年的 3.2.0 起就使用 Gradle 构建,而一年后开始使用 Spring Boot,此后不久又开始使用 Spring Cloud,两者都基于 Maven。

项目 构建工具
Spring Framework Gradle
Spring Boot Maven
Spring Cloud Maven

冷冷zz大约 4 分钟Spring BootSpring BootGradle