嗨说我们有以下项目结构
Parent
|
+----> module 1
|
+----> module 2
|
+----> module 3
|
+----> distribution module
通常,我们构建父级并分发从分发模块获得的最终war文件,其中包括所有其他三个模块。
如果我只对模块2进行了更改,我不想从父模型进行构建,相反,我只想重建模块2,并且我还希望构建分发模块以获取新模块2.
如何设置poms以便重建其中一个模块也会触发分发模块构建一个构建命令而不是两个单独的构建命令?
答案 0 :(得分:2)
您可以使用以下内容:
mvn -pl module-2 -amd
-amd
是also-make-dependents
的缩写。
。这将仅构建module-2
以及依赖于module-2
的所有模块。如果您已正确定义了从distribution module
到module-2
的依赖关系。