美文网首页
mvnd打包快到飞起

mvnd打包快到飞起

作者: 李福春carter | 来源:发表于2022-03-29 20:02 被阅读0次

    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 <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;
    
    file

    添加bin目录到path下;

    file

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

    mvnd -version
    
    file

    快的原因:

    使用GraalVM代替JVM

    支持JIT

    并行构建

    mvnd打包构建对比

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

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

    对比指令 mvn mvnd
    clean install file file
    耗时 71s 33.74s
    clean pacakge 67s 28.135s
    clean install -D maven.test.skip=true 52.8s mvnd 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安装

    原创不易,关注诚可贵,转发价更高!转载请注明出处,让我们互通有无,共同进步,欢迎沟通交流。
    我会持续分享Java软件编程知识和程序员发展职业之路,欢迎关注!

    相关文章

      网友评论

          本文标题:mvnd打包快到飞起

          本文链接:https://www.haomeiwen.com/subject/cndbjrtx.html