栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven的升级工具,Maven-mvnd

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven的升级工具,Maven-mvnd

mvnd简介

maven-mvnd是Apache Maven团队借鉴了Gradle和Takari后衍生出的更快的构建工具。mvnd内嵌了Maven,也正是因为这个原因我们可以无缝地将Maven切换为mvnd(也不需要单独安装Maven)。如果需要使用maven的settings.xml配置文件,可以在conf下的mvnd.properties件下进行补充如下:

在设计上,在mvnd中会生成一个或多个的守护进程来服务构建请求以此来达到并行构建的效果。另外在VM的选择上,mvnd使用了GraalVM来代替传统的JVM,与之相比GraalVM启动速度更快,占用的内存更少。

下载地址:Releases · apache/maven-mvnd · GitHubApache Maven Daemon. Contribute to apache/maven-mvnd development by creating an account on GitHub.https://github.com/apache/maven-mvnd/releases

Mvnd的优势

运行构建的JVM不需要为每个构建重新启动。

Maven插件类的类加载器缓存在多个构建中,插件jars只会被读取和解析一次。

JVM中JIT生成的本机代码会被保留。与Maven相比,JIT编译花费的时间更少。在重复构建期间,JIT优化的代码立即可用。这不仅适用于来自Maven插件和Maven内核的代码,也适用于来自JDK本身的所有代码。

Mvnd的使用 

在使用上与Maven的用法是完全相同的,只需将命令mvn改为mvnd即可。以下为测试用时

使用mvn package与clean所用时间

 使用mvnd package与clean所用时间

 看测试结果可知mvnd的效率要更高一些,如果换个大一点的项目测试结果会更明显一些,

但是还有一个最大的问题就是,目前mvnd还不能集成道IDEA中,所以无法在IDEA中使用,希望IDEA能在以后的版本中支持mvnd

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755006.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号