mvnd -Maven守护程序
目录
介绍
该项目旨在使用Gradle和Takari已知的技术提供更快的构建。
架构概述:
mvnd嵌入了Maven(因此无需单独安装Maven)。
实际的构建发生在一个长期存在的后台进程(又名守护进程)中。
一个守护程序实例可以处理来自mvnd客户端的多个连续请求。
mvnd客户端是使用构建的本机可执行文件。 与启动传统JVM相比,它启动速度更快,使用的内存更少。
如果没有空闲的守护程序来服务构建请求,则可以并行产生多个守护程序。
该体系结构具有以下优点:
用于运行实际构建的JVM不需要为每个构建重新开始。
持有Maven插件类的类加载器缓存在多个版本上。 因此,插件jar仅被读取和解析一次。 未缓存SNAPSHOT版本的Maven插件。
JVM内的即时(JIT)编译器生成的本机代码也将保留。 与股票Maven相比,JIT编译花费的时
2022-01-21 14:00:04
598KB
Java
1