MVND踩坑

介绍

mvnd内嵌了maven,无需单独安装maven,使用 Gradle 和 Takari 已知的技术提供更快的Maven构建。

踩坑之路

  1. 一开始没注意m39和m40区别,习惯性下载更高的m40

  2. 配置环境变量和配置文件

    • mvn/conf/settings.xml

      • 设置仓库位置及镜像(可选)

    • conf/mvnd.properties

      • 设置settings.xml路径,不然默认C盘下的settings.xml

  3. 打包项目报错

  4. 使用之前的maven可以正常打包

  5. 看了半天,注意到是maven版本问题,m40对应的版本是 Maven 4.0.0-alpha-8,正常使用的maven是Apache Maven 3.6.0,怀疑是4.0内测版本的问题

  6. 重新下载m39,成功打包项目

  7. 从36.9s提升到了21.9s,当前项目提速40%左右

总结:mvnd内置maven版本问题,使用mvnd相比mvn提速40%左右