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

choco常见指令:

choco search <keyword> 搜寻软件
choco list <keyword> 跟 search 命令性能相似
choco install <package1 package2 package3...> 装置软件
choco install <package> -version * 装置指定版本
choco uninstall name 卸载软件
choco version <package> 查看安装包的版本状况
choco upgrade <package> 更新某个软件
choco list -localonly 查看一下所有装置在本地的包的列表
choco list -lo 性能同上

choco装置mvnd

装置指令:

choco install mvndaemon//一路回车或者输出Y;

增加bin目录到path下;

而后确认能失常运行。上面的指令能失常运行即可。

mvnd -version

快的起因:

应用GraalVM代替JVM

反对JIT

并行构建

mvnd打包构建比照

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

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

比照指令mvnmvnd
clean install
耗时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装置

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