maven安裝與配置
- 點(diǎn)擊下載maven
- 檢查java jdk
- maven環(huán)境變量配置:
1.新建M2_HOME,變量值:E:\maven\apache-maven-3.5.0(maven解壓目錄)
2.path中添加 ";%M2_HOME%\bin"
3.cmd中輸入mvn -v查看版本

查看maven版本
maven常用命令介紹
- 針對(duì)具體項(xiàng)目必須進(jìn)到項(xiàng)目目錄執(zhí)行命令
- mvn compile 編譯源代碼
- mvn package 打包,根據(jù)pom.xml打成war或jar,一半輸出到target下面
- mvn -Dtest package 打包但不測(cè)試。完整命令為:mvn -D maven.test.skip=true package
也可以在pom.xml中配置如下代碼跳過(guò)測(cè)試:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
- mvn install 在本地倉(cāng)庫(kù)中安裝jar,默認(rèn)位置是用戶目錄的.m2/下面
- mvn clean 清除上一次Maven執(zhí)行的結(jié)果
maven中pom.xml文件標(biāo)簽介紹
project工程標(biāo)識(shí)
modelVersion文檔版本型,xmlns指定了文檔描述類型
groupId 工程的分組名,通常是公司域名的倒序
artifactId工程名
packaging 打包的類型,有jar,war等
name 工程的描述性文件,工程名稱,在site文檔中體現(xiàn)
url 工程的描述性文件,通常是指工程訪問(wèn)的根路徑,在site文檔中有體現(xiàn)
dependencies 依賴包根目錄
finalName 工程打包后的工程名,默認(rèn)工程名為artifactId名稱
dependency包依賴識(shí)
filters 過(guò)濾標(biāo)簽
filter 過(guò)濾文件,屬性格式采用key value如filter.name=hello 取值 ${filter.name}
resources 指定要過(guò)濾的文件
directory過(guò)濾的文件路徑
filtering是否過(guò)濾,默認(rèn)為false
properties 自定義屬性值 取值為${filter.name}
distributionManagement把包發(fā)布到遠(yuǎn)程倉(cāng)庫(kù)中,根元表中的id和setting.xml對(duì)應(yīng)用server要一致否則會(huì)報(bào)401錯(cuò)誤
repositorys指定maven倉(cāng)庫(kù)下載地址