當我們使用 Spring Initializr 來建立Spring Boot工程的時候,有沒有發現在工程根目錄下有兩個名為 mvnw
的檔案:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CZwIGNlZmZwYDO2UDNzQTYmdjY0UDNlFmYiRzNkJzY08CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
從命名、圖示、擴充名來猜測,這兩個檔案的作用應該是一樣的,隻是cmd檔案應該是用在windows下跑的,而另外一個則是用于linux環境下跑的。
那麼這個檔案到底是用來做什麼呢?下面我們一起嘗試了解一下:
第一步:打開讀一下
- 檢測你是否有安裝Maven,如果沒有,就自動下載下傳一個(這樣才能完成後續的建構任務)
- 檢查你是否有安裝Java或者配置是否正确,這個無法自己完成,如果報錯了,就要自己處理一下,比如JAVA_HOME沒有,那就自己配置下。
- 檢查否存在版本不相容的情況,如果不相容他會下載下傳合适的版本來幫助你完成建構
更多檢查的細節可以自行打開檢視和學習
第二步:執行驗證下
執行指令:
mvnw install
等待建構完成,我們再看看:
完美!輕松簡單的完成了一個Spring Boot項目的建構!
如果你之前沒有關注過這個東西,不妨現在打開看看,并嘗試運作一下,有個直覺的感受吧!