由于各种我不会讨论的原因(我保证有必要使用当前代码库执行此操作;我知道这很愚蠢),我想在同一个构建任务中执行一个目标两次。
例如,我想执行目标foo,然后是bar,然后是foo。这是我已经尝试过的简化版本:
<target name="foo">
...
</target>
<target name="bar" depends="foo">
...
</target>
<target name="project" depends="foo,bar">
...
</target>
在这种情况下,当执行项目目标时,foo只运行了一次。我还尝试摆脱bar目标上的依赖属性并使项目的依赖属性"foo,bar,foo",但仍然是相同的结果。
有没有办法强制执行任务,即使它已经成功完成?还是有更好的方法来解决这个问题?