使用新版Maven-mvnd快速構(gòu)建項(xiàng)目
目前我們項(xiàng)目的構(gòu)建方式多數(shù)是 maven、gradle,但是 maven 相對(duì) gradle 來說,構(gòu)建速度較慢,特別是模塊相對(duì)較多的時(shí)候,構(gòu)建速度更加明顯。但是我們將項(xiàng)目由 maven 替換為 gradle 相對(duì)來說會(huì)比較麻煩,成本較高。于是我們可以選擇 mvnd 來構(gòu)建項(xiàng)目,可以使得構(gòu)建項(xiàng)目速度更快,而且項(xiàng)目無需任何改動(dòng)。
1、下載 mvnd
github 地址:https://github.com/apache/maven-mvnd
我使用的是 windows 系統(tǒng),所以我下載了 maven-mvnd-1.0-m6-m39-windows-amd64.zip 包
2、安裝 mvnd
將下載的壓縮包進(jìn)行解壓,并將 bin 目錄添加進(jìn)環(huán)境變量 path 中,例如我的目錄是:
D:\mvnd\maven-mvnd-1.0-m6-m39-windows-amd64\bin
所以將此目錄添加進(jìn) path 中即可,測(cè)試是否安裝成功
mvnd -v
出現(xiàn)圖中信息表示安裝成功
3、使用 mvnd
我們使用 maven 進(jìn)行構(gòu)建項(xiàng)目的命令是:
mvn clean install
同樣,我們使用 mvnd 構(gòu)建項(xiàng)目的命令是:
mvnd clean install
4、配置修改
為了最小程度的兼容原來的 Maven,可以使用 maven 原來的 setting.xml 文件,打開 Maven-mvnd 安裝目錄下 的 /conf/mvnd.properties 文件,修改如下:
maven.settings=D://maven//apache-maven-3.5.4//conf//settings.xml
5、構(gòu)建速度測(cè)試
首先我們使用 maven 進(jìn)行構(gòu)建,項(xiàng)目有 27 個(gè)子模塊,構(gòu)建時(shí)間如下圖所示:
我們使用 mvnd 進(jìn)行構(gòu)建,項(xiàng)目同樣有 27 個(gè)子模塊,構(gòu)建時(shí)間如下圖所示:
可以看出,maven 構(gòu)建耗時(shí) 43.158 s,mvnd 構(gòu)建耗時(shí) 9.186 s,速度提升了近 5 倍
到此這篇關(guān)于使用新版Maven-mvnd快速構(gòu)建項(xiàng)目的文章就介紹到這了,更多相關(guān)Maven-mvnd構(gòu)建項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java之static關(guān)鍵字用法實(shí)例解析
這篇文章主要介紹了java之static關(guān)鍵字用法實(shí)例解析,包括了static關(guān)鍵字的原理講解及用法分析,并附帶了實(shí)例說明,需要的朋友可以參考下2014-09-09Java進(jìn)階之FileUpload完成上傳的實(shí)例
這篇文章主要介紹了 Java進(jìn)階之FileUpload完成上傳的實(shí)例的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-09-09Springboot-Starter造輪子之自動(dòng)鎖組件lock-starter實(shí)現(xiàn)
這篇文章主要為大家介紹了Springboot-Starter造輪子之自動(dòng)鎖組件lock-starter實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05布隆過濾器(Bloom Filter)的Java實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄悸∵^濾器(Bloom Filter)的Java實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12