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

在多module的maven项目中,每次打包整个工程较冗余。如P包含A、B模块,若只修改A模块,无需每次都打包B。maven提供自定义参数 -pl、-am 来指定编译、打包模块,如进入P目录输入 'mvn install -pl A -am' 即可。

764

被折叠的 条评论
为什么被折叠?



