Maven學習總結(42)——Maven多模組構建中常用的引數

一杯甜酒發表於2017-11-26
一、多模組專案中需要使用不同的引數實現不同的構建目的,常用引數:
-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模組

相關文章