Xml ApacheAnt构建文件循环
这里所有初学者的领主 我试图在build.xml中创建一个目标,当它满足某个条件时会重新启动。我到处找,找不到一个解决方案,使目标…嗯…循环。 我被困在这上面,这让我发疯,所以欢迎任何帮助 编辑: 这是我要循环的目标:Xml ApacheAnt构建文件循环,xml,ant,while-loop,Xml,Ant,While Loop,这里所有初学者的领主 我试图在build.xml中创建一个目标,当它满足某个条件时会重新启动。我到处找,找不到一个解决方案,使目标…嗯…循环。 我被困在这上面,这让我发疯,所以欢迎任何帮助 编辑: 这是我要循环的目标: <target name="prog" description="executes program"> <parallel> <daemons>
<target name="prog" description="executes program">
<parallel>
<daemons>
<exec executable="mch" />
</daemons>
</parallel>
<exec executable="calculator" inputstring="$var">
<redirector output="log.txt" />
</exec>
<delete file="log.txt" />
</target>
可执行文件在未完成关闭时创建一个文件。因此,我的循环条件是该文件是否存在。能否将waitfor任务与checkevery一起使用 听起来与任务页面上的示例类似
<waitfor maxwait="3" maxwaitunit="minute" checkevery="500">
<http url="http://localhost/myapp/index.html"/>
</waitfor>
waits up to 3 minutes (and checks every 500 milliseconds) for a web server on localhost to serve up the specified URL.
为localhost上的web服务器提供指定的URL,最多需要等待3分钟(并每500毫秒检查一次)。
通过使用Repeat解决了这个问题,这是羚羊的一项额外任务
不要将ant视为脚本语言。不是。你想做什么?我的目标执行某个程序。这个程序必须不时关闭,我正在寻找一种方法来自动重新启动它,直到它完全完成它必须做的事情。所以,基本上,我试图让目标执行程序,检查重启的条件是否满足,如果满足,重新启动它自己。这是一个不好的地方。如果文件存在,听起来您希望生成失败?异常退出的频率是多少?垃圾输入/输出是一个糟糕的游戏。您有能力修复吗?不是整个构建,只是目标/目标的一部分,其中包含。无论如何,在搜索了几个小时后,我找到了羚羊的重复任务。它的行为类似于while循环,只是它只循环定义的次数。