Maven多個mudule只編譯、打包指定module
在多module的maven項目中,如果每次打包整個工程顯得有些冗餘和笨重。
例如A,B,P的繼承關係爲
P
|
—– A
|
—– B
即P包含A,B的module,每次打包P都會將A,B都打包。
假如我只修改了A模塊,那麼每次都要將B都一塊打包嗎?當然不是,maven提供了自定義參數:
-pl, --projects
Build specified reactor projects instead of all projects
-am, --also-make
If project list is specified, also build projects required by the list
所以進入P目錄,輸入指令
mvn install -pl A -am
即可
clean package deploy -U -Ptest -Dmaven.test.skip=true -pl A,B