mvnd 是什么
mvnd 是 apache/maven 的子项目 maven-mvnd,并不是一个全新的构建工具而是对 maven 的一个扩展工具。
mvnd 基于 Gradle 和 Takari 构建,目标是让 maven 更快的构建。
- Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化建构工具。Gradle 构建脚本使用的是 Groovy 或 Kotlin 的特定领域语言来编写的,而不是传统的 XML。
Takari 是 maven-wrapper 核心,大部分的开源项目都是提供 warpper 方便用户不安装 maven 的前提下快速构建。
性能提升
硬件配置:
MacBook Pro (16-inch, 2019)
处理器:2.6 GHz 六核Intel Core i7
内存:16 GB 2667 MHz DDR4
实测如下:
mvn clean package
使用教程
- 下载 https://github.com/apache/maven-mvnd/releases
- 配置环境变量, 环境变量设置
- 修改 mvnd 的 配置文件 MVND_HOME/config/mvnd.properties, maven.settings 属性
下面图片是截图示意,仅供参考