failタスク

Antにfailタスクというものがある。
名前の通りJUnitアサーションのfailみたいな動作をするけど、
failとする場合の条件を指定できる。


たとえば、こんな感じ。

  • ファイルがなかったら失敗


<fail message="ファイルねーよ!!!">
<condition>
<not><available file="hoge.txt" /></not>
</condition>
</fail>

  • Cドライブで動かさなかったら失敗


<fail message="C:\じゃねーのかよ!">
<condition>
<not><contains string="${basedir}" substring="C:\" /></not>
</condition>
</fail>


<fail message="Windowsかよっ!!!">
<condition>
<os family="windows" />
</condition>
</fail>


まぁちょっとしたとこに使えるのかなぁ・・・。