如何确保apache-ant应用任务在进一步执行之前完成



我使用以下代码来解析所有PHP包含并创建一个静态html文件。完成后,我想删除源php文件:

<apply executable="php" parallel="false" dir="${prod.dir}" output="${prod.dir}/index.html">
  <fileset dir="${prod.dir}" includes="index.php"/>
</apply>
<delete file="${prod.dir}/index.php"/>

显然,index.php在php运行时被删除。如何确保删除任务只在php完成后执行?

我知道我可以等一秒钟左右,但我不想依赖这个。

谢谢Stefan

如果属性spawn被设置为false(默认为false),那么ant应该等待直到它完成。delete只有在php完成后才会被调用。

应用任务手册

最新更新