更快的Maven构建工具mvnd和Gradle哪个性能更好?(1)

简介: 更快的Maven构建工具mvnd和Gradle哪个性能更好?(1)

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 项目的创建为例,如下图所示:


微信图片_20220121010019.jpg


选择第 3 个 Gradle Project 项目即可。


Gradle 和 Maven 一样,无需安装,只需要使用 Idea 提供的默认插件就行。


3.1 更换 Gradle 为国内源


为了更快的下载(第三方 jar 包)我们可以配置一下 Gradle 为国内源,首先打开用户目录下的 .gradle 文件夹,创建一个 init.gradle 文件,如下图所示:


微信图片_20220121010054.jpg



相关文章
|
6月前
|
XML Java 项目管理
java maven 和gradle哪种好
java maven 和gradle哪种好
194 0
|
3月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
3月前
|
Java Linux Maven
部署安装maven和mvnd
部署安装maven和mvnd
|
4月前
|
Java Maven 开发者
gradle项目对比maven项目的目录架构以及对gradle wrapper的理解
gradle项目对比maven项目的目录架构以及对gradle wrapper的理解
44 0
|
5月前
|
Java 数据库连接 数据库
在Maven或者Gradle构建配置中添加了必要的依赖
在Maven或者Gradle构建配置中添加了必要的依赖
58 1
|
6月前
|
前端开发 JavaScript Java
npm与Maven:前端与后端构建工具深度对比学习
npm与Maven:前端与后端构建工具深度对比学习
182 0
|
6月前
|
Java 测试技术 项目管理
Java基础教程(22)-构建工具Maven的基本使用
【4月更文挑战第22天】Maven是Java项目管理及构建工具,简化构建、测试、打包和部署等任务。遵循约定优于配置原则,核心是`pom.xml`配置文件,用于管理依赖和项目信息。安装涉及下载、解压、配置环境变量。在IDEA中使用Maven创建项目,通过`pom.xml`添加依赖和管理版本。常用命令包括`clean`、`compile`、`test`、`package`、`install`和`deploy`。IDEA支持直接执行这些命令。
|
6月前
|
XML 缓存 Java
放弃了Maven,我选择用Gradle
放弃了Maven,我选择用Gradle
282 2
|
6月前
|
IDE Java Maven
Maven或Gradle:构建工具的使用和配置等知识讲解梳理
Maven或Gradle:构建工具的使用和配置等知识讲解梳理
203 1
|
XML Java Maven
Gradle VS Maven后,发现Gradle贼好用!开始嫌弃Maven了...
Gradle VS Maven后,发现Gradle贼好用!开始嫌弃Maven了...
224 1