这是来自多模块父POM的片段。我如何在项目的所有子模块中运行目标?从所有子模块的命令行执行目标
<modules>
<module>../utp</module>
<module>../testdependency</module>
</modules>
当我试图通过mvn -am -pl utp help:evaluate -Dexpression=project.artifactId
运行这个目标,我得到的就只是父POM的结果,我不明白的UTP和最终依赖任何结果。
如何在项目的所有子模块上运行目标?
基本上,我想知道,Maven插件的目标是针对每个模块运行一次,哪些只运行一次。例如,有'exec-maven-plugin',当我执行它的'exec'目标时,它将在每个模块中运行一次,另一方面,如果我创建一个可执行的java类并运行'java'目标,我无法说服Maven在每个模块中运行,它只在父项中运行一次。所以我想知道,如何控制这个。 – coubeatczech 2012-02-14 13:42:57
@coubeatczech。更新了答案。 – Raghuram 2012-02-14 13:50:35