【发布时间】:2012-10-28 19:33:55
【问题描述】:
有没有办法在 Ant 中定义一个总是在每次运行的结束执行的任务?这个SO question 提供了一种这样做的方法,在每次运行的开始,在执行任何其他目标之前,但我正在研究相反的情况。
我的用例是如果在运行期间发现某个条件,则回显一条消息警告用户,但我想确保它在最后回显,以便引起注意。
【问题讨论】:
-
您是否尝试过将 echo 移动到 build.xml 的末尾?
-
@cpeisert 我查看了可能的重复项,它似乎正在解决更广泛的问题。
-
@chrislhardin 在脚本开头执行的任何目标之外的回显(即使它们可能位于 build.xml 的“末尾”)。这在 build.xml 视图中是一致的,因为它是一个树状结构,其中文本顺序无关紧要。因此,要在所有目标之前执行某些操作,请将其放在 build.xml 的“根”中,在任何目标之外。但是在哪里放置你需要执行的东西在所有目标之后?
-
您可以将依赖项链接到最终目标并向上链接并将默认设置为该目标并将您的回声放在最后一个块中。这是一个 kludge,但 def 会最后打印。
标签: ant