从命令行调用插件目标时,Maven继承不起作用

时间:2013-12-27 18:01:02

标签: maven-3

我有一个多模块项目。有一个父pom,我在其中添加了maven-dependency插件到插件管理部分。我没有把这个插件的执行绑定到一个阶段。在其中一个子模块pom.xml中,我添加了不同配置的相同插件。 但是,当我从命令行执行

mvn依赖:复制

然后,只有我的父pom插件配置为maven-dependency插件执行,并且所有子模块都被跳过。为什么是这样?仅当插件绑定到特定阶段时,继承是否有效?

1 个答案:

答案 0 :(得分:1)

对此的简单回答是:如果您尝试通过命令运行maven,就像您所做的那样,您正在调用插件,但是您不会运行生命循环来获取继承机制来处理pom文件。在你的例子中,如果你将用以下内容开始生活:

mvn package

或类似的东西:

mvn verify

在生命周期中将访问所有子模块。