mvnd 初体验
https://github.com/apache/maven-mvnd/releases?page=2
- mvnd内嵌了Maven(因此不需要单独安装Maven)。
- mvnd客户端是通过GraalVM构建的可执行文件,与启动传统JVM相比,它的启动速度更快,占用的内存更少。
- 实际构建发生在一个长期存在的后台进程(也称为守护进程)中。其中每个守护进程实例可以为mvnd客户端的多个连续请求提供服务。而如果没有空闲守护进程来服务构建请求,则可以并行生成多个守护进程。
程序打包的是 5 个 仓库、总共是 243 个模块
单纯使用 mvn 打包所有代码、总共花费时间为 25 分钟
后面使用 mvnd 之后、总花费时间为 10 分钟左右
使用的是 jdk1.8 、mvnd 的版本为 0.7.1
mvnd 版本要选对、前面选了两个1.x.x 的版本、一直报错