淺談Maven Wrapper
簡介
開發(fā)java項(xiàng)目少不了要用到maven或者gradle,對比gradle而言,可能maven要更加常用一些。要使用maven那就必要要安裝maven,如果有些用戶不想安裝maven怎么辦?或者說用戶不想全局安裝maven,那么可以使用項(xiàng)目級別的Maven Wrapper來實(shí)現(xiàn)這個功能。
如果大家使用IntelliJ IDEA來開發(fā)Spring boot項(xiàng)目, 如果選擇從Spring Initializr來創(chuàng)建項(xiàng)目,則會在項(xiàng)目中自動應(yīng)用Maven Wrapper。簡單點(diǎn)說就是在項(xiàng)目目錄下面會多出兩個文件: mvnw 和 mvnw.cmd。
Maven Wrapper的結(jié)構(gòu)
mvnw是Linux系統(tǒng)的啟動文件。
mvnw.cmd是windows系統(tǒng)的啟動文件。
本文不會詳細(xì)講解啟動文件的內(nèi)部信息,有興趣的小伙伴可以自行去研究。除了這兩個啟動文件,在項(xiàng)目中還會生成一個.mvn的隱藏文件夾。如下圖所示:
我們再看下 .mvn/wrapper/maven-wrapper.properties :
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
這個文件指定了maven和maven wrapper的版本。
下載Maven Wrapper
如果不是使用IntelliJ IDEA,我們該怎么樣下載Maven Wrapper呢?
在程序的主目錄下面:
mvn -N io.takari:maven:wrapper
如果要指定maven版本:
mvn -N io.takari:maven:wrapper -Dmaven=3.5.2
-N 意思是 –non-recursive,只會在主目錄下載一次。
使用
Maven Wrapper的使用和maven命令是一樣的,比如:
./mvnw clean install ./mvnw spring-boot:run
到此這篇關(guān)于淺談Maven Wrapper 的文章就介紹到這了,更多相關(guān)Maven Wrapper 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用自定義注解和@Aspect實(shí)現(xiàn)責(zé)任鏈模式的組件增強(qiáng)的詳細(xì)代碼
責(zé)任鏈模式是一種行為設(shè)計(jì)模式,其作用是將請求的發(fā)送者和接收者解耦,從而可以靈活地組織和處理請求,本文講給大家介紹如何使用自定義注解和@Aspect實(shí)現(xiàn)責(zé)任鏈模式的組件增強(qiáng),文中有詳細(xì)的代碼示例供大家參考,感興趣的同學(xué)可以借鑒一下2023-05-05win10操作系統(tǒng)下重啟電腦java環(huán)境變量失效
這篇文章主要介紹了win10操作系統(tǒng)下重啟電腦java環(huán)境變量失效,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Java報(bào)錯:java.util.concurrent.ExecutionException的解決辦法
在Java并發(fā)編程中,我們經(jīng)常使用java.util.concurrent包提供的工具來管理和協(xié)調(diào)多個線程的執(zhí)行,va并發(fā)編程中,然而,在使用這些工具時,可能會遇到各種各樣的異常,其中之一就是java.util.concurrent.ExecutionException,本文將詳細(xì)分析這種異常的背景、可能的原因2024-09-09SpringBoot時區(qū)問題解決以及徹底解決時差問題
這篇文章主要給大家介紹了關(guān)于SpringBoot時區(qū)問題解決以及徹底解決時差問題的相關(guān)資料,spring?boot作為微服務(wù)簡易架構(gòu),擁有其自身的特點(diǎn),快速搭建架構(gòu),簡單快捷,需要的朋友可以參考下2023-08-08