Maven學習總結(42)——Maven多模組構建中常用的引數
一、多模組專案中需要使用不同的引數實現不同的構建目的,常用引數:
-am --also-make:同時構建所列模組的依賴模組;
-amd -also-make-dependents:同時構建依賴於所列模組的模組;
-pl --projects <arg>:構建制定的模組,模組間用逗號分隔;
-rf -resume-from <arg>:從指定的模組恢復反應堆。
假設有聚合模組:jborg,包含如下幾個子模組:jborg-core、jborg-bash,jborg-auth、jborg-web、jborg-sys-web。兩個web模組依賴於jborg-core
jborg
|--jborg-core
|--jborg-web
|--jborg-sys-web
|--pom.xml
二、-pl 構建制定模組
mvn clean install -pl jborg-web 只構建web模組,這裡一次可以指定多個模組用逗號分隔
三、-am 選項可以同時構建所列模組的依賴模組。
mvn clean install -pl jborg-web -am 構建jborg-web的同時會構建它依賴的jborg-core
四、-amd 選項可以同時構建依賴於所列模組的模組,與am相反。
mvn clean install -pl jborg-core -amd
會構建core和兩個web模組
五、-rf 選項可以在完整的反應堆構建順序基礎上,指定從哪個模組開始構建。
mvn clean install -rf jborg-web ,由於web位於第二,它之後有jborg-sys-web,因此會構建兩個web模組
-am --also-make:同時構建所列模組的依賴模組;
-amd -also-make-dependents:同時構建依賴於所列模組的模組;
-pl --projects <arg>:構建制定的模組,模組間用逗號分隔;
-rf -resume-from <arg>:從指定的模組恢復反應堆。
假設有聚合模組:jborg,包含如下幾個子模組:jborg-core、jborg-bash,jborg-auth、jborg-web、jborg-sys-web。兩個web模組依賴於jborg-core
jborg
|--jborg-core
|--jborg-web
|--jborg-sys-web
|--pom.xml
二、-pl 構建制定模組
mvn clean install -pl jborg-web 只構建web模組,這裡一次可以指定多個模組用逗號分隔
三、-am 選項可以同時構建所列模組的依賴模組。
mvn clean install -pl jborg-web -am 構建jborg-web的同時會構建它依賴的jborg-core
四、-amd 選項可以同時構建依賴於所列模組的模組,與am相反。
mvn clean install -pl jborg-core -amd
會構建core和兩個web模組
五、-rf 選項可以在完整的反應堆構建順序基礎上,指定從哪個模組開始構建。
mvn clean install -rf jborg-web ,由於web位於第二,它之後有jborg-sys-web,因此會構建兩個web模組
相關文章
- maven 學習總結(八)——使用Maven構建多模組專案Maven
- maven 學習總結(三)——使用Maven構建專案Maven
- Maven學習總結Maven
- maven 學習總結(一)——Maven入門Maven
- maven 學習總結(四)——Maven核心概念Maven
- maven 學習總結(二)——Maven專案構建過程練習Maven
- maven的指令及常用引數Maven
- Maven 常用技巧總結Maven
- Maven構建多模組工程Maven
- maven 學習總結(六)——Maven與Eclipse整合MavenEclipse
- maven 學習總結(九)——使用Nexus搭建Maven私服Maven
- maven多模組管理Maven
- maven學習總結(七)——eclipse中使用Maven建立Web專案MavenEclipseWeb
- 【乾貨】常用maven外掛總結Maven
- maven 學習總結(五)——聚合與繼承Maven繼承
- Maven 總結Maven
- 基於maven構建多模組化的SSM框架MavenSSM框架
- Maven 學習Maven
- Maven學習Maven
- Maven 高階篇之構建多模組專案的方法Maven
- Maven實戰入門視訊教程-解析maven多模組管理Maven
- eclipse中基於maven構建多模組專案EclipseMaven
- Maven學習--profileMaven
- 常用的 maven 命令Maven
- Maven 學習筆記——Maven和Eclipse(2)Maven筆記Eclipse
- Maven 學習筆記——Maven環境配置(1)Maven筆記
- 使用Maven整合SSH總結Maven
- Maven學習筆跡Maven
- 學習Maven IntelliJMavenIntelliJ
- maven 學習筆記Maven筆記
- 20分鐘理清Maven構建中的測試相關工具的關係Maven
- maven 使用maven profile實現多環境可移植構建Maven
- Springboot建立maven多模組專案Spring BootMaven
- 教你springboot maven多模組如何部署Spring BootMaven
- IntelliJ Idea14 建立Maven多模組專案,多繼承,熱部署配置總結(一)IntelliJIdeaMaven繼承熱部署
- IntelliJ IDEA 構建maven多模組工程專案(詳細多圖)IntelliJIdeaMaven
- Maven的常用外掛Maven
- Maven2安裝總結Maven