如何在Maven中重建子模块时触发分发模块?

时间:2014-09-18 04:05:15

标签: maven maven-plugin

嗨说我们有以下项目结构

Parent
  |
  +----> module 1
  |
  +----> module 2
  |
  +----> module 3
  |
  +----> distribution module

通常,我们构建父级并分发从分发模块获得的最终war文件,其中包括所有其他三个模块。

如果我只对模块2进行了更改,我不想从父模型进行构建,相反,我只想重建模块2,并且我还希望构建分发模块以获取新模块2.

如何设置poms以便重建其中一个模块也会触发分发模块构建一个构建命令而不是两个单独的构建命令?

1 个答案:

答案 0 :(得分:2)

您可以使用以下内容:

mvn -pl module-2 -amd

-amdalso-make-dependents的缩写。

从根文件夹

。这将仅构建module-2以及依赖于module-2的所有模块。如果您已正确定义了从distribution modulemodule-2的依赖关系。