После некоторых поисков в документации по Ant, я нашел обходной способ выяснить это. Получите длину файла, которая соответствует регулярному выражению. Если оно больше 0, выполните дополнительные шаги.
<if>
<length when="greater" length="0">
<fileset file="${build.log}">
<containsregexp expression="\[java\].*error"/>
</fileset>
</length>
<then>
<!-- perform additional steps -->
</then>
</if>
Я обнаружил, что Ant имеет условие соответствия , но не смог его использовать, так как я использую Ant 1.6.5.