Spring Boot 把 Maven 干掉了,正式拥抱 Gradle微服务

发布时间:2020-06-23 14:34:52  作者:java互联网架构  来源:https://www.toutiao.com/a6839184739480371724/  浏览次数:

Spring Boot 做了一个重大调整:

在 Spring Boot 2.3.0.M1 中,将首次使用 Gradle 代替 Maven 来构建 Spring Boot 项目。

为什么要迁移?

Spring Boot 团队给出的主要原因是,迁移至 Gradle 可以减少构建项目所花费的时间。

因为使用 Maven 构建,回归测试时间太长了,等待项目构建大大增加了修复 bug 和实现新特性的时间。

而 Gradle 的宗旨是减少构建工作量,它可以根据需要构建任何有变化的地方或者并行构建。


迁移有什么好处?

Spring Boot 官方也给出了数据,一次完整的 Maven 项目构建一般需要一个小时或者以上,而在过去的 4 周时间内,使用 Gradle 构建的平均时间只用了 9 分 22 秒!!!

如下面截图所示:



光从构建时间来看,效率真是倍数级的。

最新发布的 Spring Boot 2.3.1 已经是切换到 Gradle 了:



Gradle 肯定是未来的趋势,但也不一定非得迁移至 Gradle,只有适合自己的才是最好的,毕竟现在 Maven 和 Gradle 都是主流,但是 Maven 更占有市场,很多主流开源项目都是以 Maven 依赖来作为示例演示的。


热搜