是否有一个ANT Task只有在给定文件存在的情况下才执行块?我有一个问题,我有一个通用的ant脚本,它应该执行一些特殊的处理,但只有在存在特定的配置文件的情况下才能执行。
发布于 2009-02-06 14:53:22
发布于 2010-07-21 05:25:29
从编码的角度来看,这可能更有意义(可通过ant-contrib:http://ant-contrib.sourceforge.net/获得):
<target name="someTarget">
<if>
<available file="abc.txt"/>
<then>
...
</then>
<else>
...
</else>
</if>
</target>
发布于 2013-05-15 11:46:15
我认为值得参考类似的答案:https://stackoverflow.com/a/5288804/64313
这是另一个快速解决方案。在此基础上使用<available>
标记还有其他可能的变体:
# exit with failure if no files are found
<property name="file" value="${some.path}/some.txt" />
<fail message="FILE NOT FOUND: ${file}">
<condition><not>
<available file="${file}" />
</not></condition>
</fail>
https://stackoverflow.com/questions/520546
复制相似问题