如何使用mvnd,随着mvnd的1.0.0发布,Maven构建速度提升了3倍不止。

maven-mvnd-1.0.0-m8-m40-windows-amd64
在这里插入图片描述
1、什么是 Mvnd呢
Mvnd 是 Apache Maven Daemon 的简称,是一个通过 GraalVM 构建的本地可执行文件,用于加速 Maven 构建。Mvnd 的设计理念是通过在后台运行一个守护进程来避免每次构建时启动新的 JVM,从而显著提升构建速度,Mvnd 不仅内置了 Maven,因此无需单独安装 Maven,还通过 GraalVM 编译为本地可执行文件(无需安装 Java),启动速度更快,内存占用更少。
2、Mvnd 的优势是什么呢
1)启动速度快:由于 Mvnd 是通过 GraalVM 构建的本地可执行文件,它避免了每次构建时启动新的 JVM 的开销,从而显著减少了启动时间。
2)内存占用少:作为一个本地可执行文件,Mvnd 在启动时使用的内存比传统的 JVM 要少,这使得它在资源受限的环境中表现尤为出色。
3)并行处理能力:Mvnd 默认使用多个 CPU 核心并行构建模块,显著提高了构建速度。具体来说,Mvnd 使用的核心数量由公式 Math.max(Runtime.getRuntime().availableProcessors() - 1, 1)决定。
用户在使用 Mvnd 时,可能会遇到一些与 Maven 插件相关的问题。Mvnd 会缓存 Maven 插件类的类加载器,以提高构建速度。然而,对于 SNAPSHOT 版本的 Maven 插件,Mvnd 不会进行缓存。因此,用户需要注意插件版本的管理,以确保构建过程的顺利进行。
3、如何使用呢,和maven的命令又有和不同呢
传统maven

mvn clean install

现在的mvnd

mvnd clean install
指定线程
mvnd clean install -T 10
指定全核
mvnd clean install -T 1C

4、下载地址
然后根据自己电脑的类型下载,下载之后进行解压到自己的工具目录,
在这里插入图片描述
设置环境变量

`新建系统变量:`MVND_HOME  
`变量值:` D:\Android\maven\maven-mvnd-1.0.0-m8-m40-windows-amd64
`然后在Path种替换原有maven的`  ;%MVnD_HOME%\bin;

然后mvnd -v 验证
在这里插入图片描述
然后正常修改自己的配置

在这里插入图片描述
修改settings.xml

55行修改自己为自己本地仓库地址,于原来的maven依赖可以共存
 <localRepository>D:\Android\maven\m2\repository</localRepository>

234行设置自己JDK版本

	<profile>
		<id>jdk-17</id>
		<activation>
			<activeByDefault>true</activeByDefault>
			<jdk>17</jdk>
		</activation>
		<properties>
			<maven.compiler.source>17</maven.compiler.source>
			<maven.compiler.target>17</maven.compiler.target>
			<maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
		</properties>
	</profile>

那么本文就结束了,恭喜您已经成功安装了mvnd 就可以使用了。
温馨提示:使用GraalVM JDK 性能会优喔。
配置JDK环境变量方法
新建: JAVA_HOME
变量值: D:\Android\Java\GraalVM-22.3.2-17
PATH中: :%JAVA_HOME%\bin;
验证: java -version

在这里插入图片描述

在新版本IDEA中下载自己的JDK
在这里插入图片描述
然后下载自己需要的JDK版本
在这里插入图片描述

配置IDEA的默认MAVEN值这样就不需要每次启动新的项目再来配置了,找到您你安装的IDEA目录

在以下目录 IntelliJ IDEA\plugins\maven\lib\maven3\conf
把settings.xml的默认地址改成本地仓库地址
配置JDK版本吗每次就不用担心把依赖下载到C盘 .m2目录下了

,然后复制到你使用的用户下的.m2下,我这里使用的是Administrator用户
在这里插入图片描述

在这里插入图片描述

这个只是一个小妙招,

但是如果使用MVEN还是的需要手动配置一次

在这里插入图片描述

配置GIT地址
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

❀͜͡傀儡师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值