安裝使用
- 下載 https://github.com/apache/maven-mvnd/releases/tag/0.7.1 ,mvnd-0.7.1-windows-amd64.zip
- 解壓到安裝目錄,配置bin目錄到Path環境變量
- 修改mvnd自帶maven配置
mvnd-0.7.1-windows-amd64\mvn\conf\setting.xml
為自己原來使用的maven配置文件 - 配置mvnd使用的maven配置:
mvnd-0.7.1-windows-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
停止守護進程,之后再進行操作。