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>
- Windowsだったら失敗
<fail message="Windowsかよっ!!!">
<condition>
<os family="windows" />
</condition>
</fail>
まぁちょっとしたとこに使えるのかなぁ・・・。