Spring Initializr中生成的mvnw有什么用
當(dāng)我們使用Spring Initializr來(lái)創(chuàng)建Spring Boot工程的時(shí)候,有沒(méi)有發(fā)現(xiàn)在工程根目錄下有兩個(gè)名為mvnw的文件:
從命名、圖標(biāo)、擴(kuò)展名來(lái)猜測(cè),這兩個(gè)文件的作用應(yīng)該是一樣的,只是cmd文件應(yīng)該是用在windows下跑的,而另外一個(gè)則是用于linux環(huán)境下跑的。
那么這個(gè)文件到底是用來(lái)做什么呢?下面我們一起嘗試了解一下:
第一步:打開(kāi)讀一下
因?yàn)閮?nèi)容較多,我這里就不放出來(lái)了。內(nèi)容也非常易懂,只要你了解shell和maven,就能知道這個(gè)腳本主要做這幾件事:
檢測(cè)你是否有安裝Maven,如果沒(méi)有,就自動(dòng)下載一個(gè)(這樣才能完成后續(xù)的構(gòu)建任務(wù))檢查你是否有安裝Java或者配置是否正確,這個(gè)無(wú)法自己完成,如果報(bào)錯(cuò)了,就要自己處理一下,比如JAVA_HOME沒(méi)有,那就自己配置下。檢查否存在版本不兼容的情況,如果不兼容他會(huì)下載合適的版本來(lái)幫助你完成構(gòu)建
更多檢查的細(xì)節(jié)可以自行打開(kāi)查看和學(xué)習(xí)
第二步:執(zhí)行驗(yàn)證下
執(zhí)行命令:mvnw install
等待構(gòu)建完成,我們?cè)倏纯矗?/p>
完美!輕松簡(jiǎn)單的完成了一個(gè)Spring Boot項(xiàng)目的構(gòu)建!
如果你之前沒(méi)有關(guān)注過(guò)這個(gè)東西,不妨現(xiàn)在打開(kāi)看看,并嘗試運(yùn)行一下,有個(gè)直觀的感受吧!
相關(guān)文章:
1. 前端從瀏覽器的渲染到性能優(yōu)化2. ASP實(shí)現(xiàn)加法驗(yàn)證碼3. 利用CSS3新特性創(chuàng)建透明邊框三角4. 讀大數(shù)據(jù)量的XML文件的讀取問(wèn)題5. 解析原生JS getComputedStyle6. 無(wú)線標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)第1/2頁(yè)7. css代碼優(yōu)化的12個(gè)技巧8. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)9. ASP基礎(chǔ)入門第三篇(ASP腳本基礎(chǔ))10. PHP循環(huán)與分支知識(shí)點(diǎn)梳理
