安装使用

  • 下载 https://github.com/apache/maven-mvnd/releases/tag/0.7.1 ,mvnd-0.7.1-darwin-amd64.zip
  • 解压到安装目录,配置bin目录到Path环境变量
  • 修改mvnd自带maven配置mvnd-0.7.1-darwin-amd64\mvn\conf\setting.xml为自己原来使用的maven配置文件
  • 配置mvnd使用的maven配置:mvnd-0.7.1-darwin-amd64\conf\mvnd.properties最后一行,配置为上述setting.xml的绝对目录,这样mvnd就可以使用原来的mvn本地仓库了,注意使用/
  • 使用: 将原来的maven命令增加一个d即可,mvnd -DskipTests=true clean package,或者install,官方加了-Dquickly参数,难道会更快?
    • -Dmaven.test.skip=true不执行也不编译
    • -DskipTests=true不执行,但是编译到target/test-classes

      实际测试有时候比maven快很多,有时候快一点点

官方介绍

mvnd使用了Gradle and Takari的技术来加速maven构建

  • 内置maven,不需要再下载maven
  • 实际的构建是用后台daemon进程
  • 使用了GraalVM,比jvm启动快,占用内存少
  • 多次构建时,maven插件会缓存

使用注意

  • 如果中途Ctrl + C取消,有可能daemon会占用某个文件,使用clean时显示删除文件失败,使用mvnd --status查看所有的守护进程,mvnd --stop停止守护进程,之后再进行操作。

最新文章

  1. JS中,!=, !== 和 !的区别和使用场景
  2. Oracle查询和问题简记
  3. GridView点击行触发SelectedIndexChanged事件
  4. Java线程池使用说明
  5. mybatis oracle insert 返回新增的主键值
  6. 20145218 《Java程序设计》第8周学习总结
  7. iOS开发环境C语言基础 变量 、 数据类型和变量赋值 、 其他 、 运算符
  8. kettle作业(job)调用转换,设置变量,写日志到数据库中【转】
  9. 利用百度API(js),通过地址获取经纬度的注意事项
  10. HDU 2000 ASCII码排序
  11. PAT 1054 The Dominant Color
  12. tensorflow object detection
  13. Maven 自动下载源码和文档
  14. angularjs的ng-class
  15. Hive如何加载和导入HBase的数据
  16. WordPress 性能优化:为什么我的博客比你的快
  17. python array
  18. ueditor图片上传,网络连接错误的解决方案
  19. Selenium2+python自动化22-发送各种类型附件邮件【转载】
  20. C#入门篇-3:数据类型及转换

热门文章

  1. Spring Boot Starter 和 ABP Module
  2. IoC容器-Bean管理注解方式(完全注解开发)
  3. 【webpack4.0】---webpack的基本使用(四)
  4. 「JOI 2014 Final」裁剪线
  5. elasticsearch之mappings parameters
  6. bom案例6-轮播图
  7. pageX的兼容性处理1
  8. Ajax使用post方式发送数据注意事项
  9. NSString 类介绍及用法
  10. MyBatis加强(4)~mybatis 插件开发