Maven 作为经典的项目构建工具相信很多人已经用很久了,但如果体验过 Gradle,那感觉只有两个字“真香”。前段时间测评了更快的 Maven 构建工具 mvnd,感觉性能挺高的,貌似有了种“没必要再用 Gradle”的感觉了,而本文通过三者的性能对比,告诉你到底谁才是王者。
1.mvnd 简介
mvnd 是 Maven Daemon 的缩写 ,翻译成中文就是 Maven 守护进程。mvnd 是 apache/maven 的一个子项目,它并不是一个全新的构建工具,而是对 maven 的扩展。
它内置了 maven,其实现原理是构建了一个或者多个 maven 守护进程来执行构建服务。
2.Gradle 简介
Gradle 是新一代开源的自动化构建工具,具有高效和灵活等诸多优势,广泛用于 Java 系的开发流中。
Gradle 优点简述
- 语法体验更好,可以摆脱 XML 这种繁琐的配置。
- Gradle 构建速度很快,它可以通过重用先前执行的输出,仅处理已更改的输入且通过并行执行任务来快速完成构建。
- 可以在脚本里面直接写逻辑,灵活度体验比 Maven 高。
- Gradle 是 Android 的官方构建工具,并支持许多流行的语言和技术。
- 可以直接原生兼容 Maven 的配置,反过来的话 Maven 做不到原生兼容 Gradle。
- Gradle 版本更新速度很快。
3.Gradle 使用
使用 Idea 我们可以直接创建 Gradle 项目,以 Spring Boot 项目的创建为例,如下图所示:
选择第 3 个 Gradle Project 项目即可。
Gradle 和 Maven 一样,无需安装,只需要使用 Idea 提供的默认插件就行。
3.1 更换 Gradle 为国内源
为了更快的下载(第三方 jar 包)我们可以配置一下 Gradle 为国内源,首先打开用户目录下的 .gradle 文件夹,创建一个 init.gradle 文件,如下图所示: