如何确保apache-ant apply-tasks在进一步执行之前完成

时间:2013-04-01 10:28:55

标签: 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"/>

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

我知道我可以等一下左右,但宁愿不想依赖它。

由于 斯蒂芬

1 个答案:

答案 0 :(得分:0)

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

Apply task manual