【发布时间】:2011-03-23 11:30:35
【问题描述】:
我有一个带有一堆子模块的父 POM。 在所有孩子都执行了 package 任务之后,我想运行一个 antrun:run 任务(我正在使用 Ant 来打包我的应用程序,因为我放弃了弄清楚如何让程序集正常工作)。
我需要让 antrun 任务在所有子节点之后执行 - 但我无法将它与 package 阶段相关联,因为父节点在子节点之前被“打包”,并且之后我需要 ant 运行。
有没有办法在一个命令中做到这一点?
当然,简单的解决方法是运行 2 个 maven 命令:
mvn package; mvn antrun:run
但如果可能的话,我想一次性完成
mvn package antrun:run
产生错误的行为 - 它在子项目的 package 阶段之前运行 antrun:run。
理想情况下,我可以只输入
mvn package
并在所有子节点上运行 package 阶段,然后在父节点上运行 antrun:run。
【问题讨论】:
标签: maven-2