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