image.png
image.png
image.png
image.png
image.png
- mvn -version 查看版本信息
- mvn archetype:generate 項(xiàng)目構(gòu)建 生成項(xiàng)目
- mvn clean 清理 主要用于清理編譯文件數(shù)據(jù)的
- mvn compile 編譯 生成target文件夾 tomcat可以識(shí)別 字節(jié)碼文件
- mvn pckage 打包成jar或者war包
- mvn tomcat:run 運(yùn)行tomcat插件
- mvn test 測(cè)試 執(zhí)行對(duì)應(yīng)的測(cè)試用例 并生成測(cè)試報(bào)告
- mvn site 生成報(bào)表數(shù)據(jù)的命令
- mvn dependency:tree 查看當(dāng)前依賴數(shù)據(jù)的命令
- mvn install mvn 安裝jar或者war到本地倉(cāng)庫(kù) 方便其他項(xiàng)目引用或者使用
- mvn deploy 發(fā)布命令 把jar或者war發(fā)布到私有服務(wù)器或者鏡像倉(cāng)庫(kù)中 方便其他項(xiàng)目遠(yuǎn)程引用
mvn生命周期
image.png
image.png
mvn的編譯范圍
image.png
image.png
以下 的父子項(xiàng)目 聚合項(xiàng)目 的打包方式都需要改為pom方式
mvn聚合項(xiàng)目
- 主要通過(guò)modules來(lái)實(shí)現(xiàn)
-
可以便捷的統(tǒng)一打包 項(xiàng)目之間的整體性較高,便于系統(tǒng)集成和維護(hù)
image.png
mvn父子項(xiàng)目
- 可以更好的管理依賴 jar包 合理有效的復(fù)用依賴jar包
- 子項(xiàng)目互相獨(dú)立爸黄,更加便捷于敏捷開(kāi)發(fā)和獨(dú)立管理
-
但是項(xiàng)目多的話 會(huì)造成項(xiàng)目之間的系統(tǒng)集成性能較差
image.png