开发者社区> 磊哥聊Java> 正文

更快的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



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PageSpeed Insights: Google推出的优化移动页面渲染速度的开源工具
Google有一款开源的PageSpeed Insights,可以帮助网站管理员们优化其移动页面的渲染性能。 据Google的统计,今日的移动页面,其平均再加时间竟然超过了7秒钟。移动性能是在不断改善,但在变得更快的目标上,还有很长的路要走。
38 0
使用 SAP UI5 CLI 命令行工具构建和运行 SAP UI5 应用
使用 SAP UI5 CLI 命令行工具构建和运行 SAP UI5 应用
33 0
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
10125 0
使用 TypeScript 改造构建工具及测试用例
最近的一段时间一直在搞TypeScript,一个巨硬出品、赋予JavaScript语言静态类型和编译的语言。 第一个完全使用TypeScript重构的纯Node.js项目已经上线并稳定运行了。 第二个前后端的项目目前也在重构中,关于前端基于webpack的TypeScript套路之前也有提到过:TypeScript在react项目中的实践。
1486 0
Chrome开发者工具network标签页里的transferred over network和resources loaded by the page的区别
Chrome开发者工具network标签页里的transferred over network和resources loaded by the page的区别
30 0
将AngularJS的单元测试和端到端测试集成到gradle构建脚本中
我目前工作的一个项目后端使用java和spring建立了一个restful service,前端使用AngularJS来渲染页面,提供用户接口。在前端的AngularJS项目中,我们使用Jasmine来写单元测试,使用AngularJS自带的Angular_scenario来写端到端测试。
1133 0
走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven
本文出自我的公众号:程序员江湖。 满满干货,关注就送。 小李的Build之路(上) 转自: 刘欣 码农翻身 2016-07-10 摘要:手工Build的烦恼要不是为了和女朋友留在一个城市,小李肯定去北上广奋斗去了。
1708 0
阿里云大数据工具,让海底捞更懂你
互联网跨界餐饮,更智慧的海底捞,更懂每个吃货的心。
2457 0
+关注
磊哥聊Java
是非审之于己,毁誉听之于人,得失安之于数。欢迎关注我的公众号「Java中文社群」
760
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载