mvnd打包快到飞起

mvnd是 maven daemon的意思。

听说比传统的maven快10倍。

忍不住想试用一下。

安装choco

打开powshell:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

确认是否安装成功:

choco -v

file

choco常见指令:

choco search 搜索软件 choco list 跟 search 命令功能类似 choco install 安装软件 choco install -version *** 安装指定版本 choco uninstall name 卸载软件 choco version 查看安装包的版本情况 choco upgrade 更新某个软件
choco list -localonly 查看一下所有安装在本地的包的列表 choco list -lo 功能同上

choco安装mvnd

安装指令:

choco install mvndaemon

//一路回车或者输入Y;

file

添加bin目录到path下;

file

然后确认能正常运行。下面的指令能正常运行即可。

mvnd -version

file

快的原因:

使用GraalVM代替JVM

支持JIT

并行构建

mvnd打包构建对比

指令跟mvn一样,把原来的mvn 变成mvnd即可;详细的指令通过 mvnd --help 来查看和学习;

下面对比一下cycube的backend的打包编译速度吧!

对比指令mvnmvnd
clean installfilefile
耗时71s33.74s
clean pacakge67s28.135s
clean install -D maven.test.skip=true52.8smvnd clean install -Dquickly

28.8s |

结论: mvnd比mvn快1倍;

更多mvnd指令

mvnd --help 查看和学习;

小结

可以在打包阶段先引入,后期会对比一下gradle的构建效率,然后我们团队内部再选择一个最优的;

参考资料

https://zhuanlan.zhihu.com/p/53421288 choco安装

https://blog.csdn.net/j3T9Z7H/article/details/122183150 mvnd安装

原创不易,关注诚可贵,转发价更高!转载请注明出处,让我们互通有无,共同进步,欢迎沟通交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值