基本上我想检查文件是否包含“SUCCESS”字符串。如果找不到字符串,则ant必须退出并显示错误消息。 请帮帮我。 我尝试了很多链接,但没有得到这个答案
答案 0 :(得分:17)
您可以使用Ant fail
task执行此操作,假设要检查的文件名为log.txt
:
<fail message="SUCCESS Found...failing">
<condition>
<resourcecontains resource="log.txt" substring="SUCCESS"/>
</condition>
</fail>
这是一种替代方法,如果您要检查多个文件,则可以进行调整。
<fileset id="success.file" dir="." includes="log.txt">
<contains text="SUCCESS"/>
</fileset>
<fail message="SUCCESS Found...failing">
<condition>
<resourcecount when="greater" count="0" refid="success.file" />
</condition>
</fail>
如果文件集中没有文件包含字符串'SUCCESS',那么文件集将为空,因此构建不会失败。
答案 1 :(得分:0)