我使用以下代码来解析所有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完成后才会被调用。
应用任务手册