ant - 使用ant,如果文件包含 "SUCCESS"字符串,则失败

标签 ant

基本上,我想检查文件是否包含“SUCCESS”字符串。如果找不到字符串,则ant必须退出并显示错误消息。
请帮我。
我尝试了很多链接,但没有得到这个答案

最佳答案

您可以使用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',则该文件集将为空,因此构建不会失败。

关于ant - 使用ant,如果文件包含 "SUCCESS"字符串,则失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722803/

相关文章:

Java 的 toString 方法未被重写

java - 将 ant 与 Netbeans 保存操作结合使用

java - 创建 jar 存档时出错包含超过 65535 个条目

java - Ant 构建脚本以运行批处理文件,同时将用户输入传递给批处理文件

android - Android 可用 Ant 任务的文档?

Linux 删除超过 1 年的文件夹和超过 3 个文件

java - 为什么 junit 提示缺少 xsl 文件?

java - Ant 构建的 WAR 文件中的 Hibernate 配置文件

java - 在 ant 中缩短类路径有哪些技巧?

git - 在构建过程中获取git分支名称