更快的Maven来了,我的天,速度提升了8倍!
什么是 mvnd?
mvnd 概述
mvnd 优点介绍
用于运行构建的 JVM 不需要每次构建都重新启动。 持有 Maven 插件类的类加载器在多个构建中会被缓存。因此,插件 jar 文件只被读取和解析一次。(快照版本的 Maven 插件不会被缓存) JVM 中即时(JIT)编译器生成的本地代码也被保留,与常规 Maven 相比,JIT 编译所花费的时间更少。在重复构建期间,JIT 优化的代码立即可用,这不仅适用于来自 Maven 插件和 Maven Core的代码,也适用于所有来自 JDK 本身的代码。
mvnd 安装
1.下载并解压 mvnd
2.配置环境变量
3.测试 mvnd 安装
mvn VS mvnd 性能测试
1.mvn 性能测试
打包我本地的一个项目,跳过单元测试。
2.mvnd 性能测试
mvnd 性能测试结果 0.154 秒。
总结
参考资料:https://github.com/apache/maven-mvnd
有道无术,术可成;有术无道,止于术
欢迎大家关注Java之道公众号
好文章,我在看❤️
评论