ずーっと勘違いしてた>BuildException
Antのタスクを自作するときは、Taskクラスを継承してexecuteメソッドを実装する。
んで、executeメソッドをEclipseの機能で追加すると、次のようになる。
public void execute() throws BuildException {
// TODO Auto-generated method stub
super.execute();
}
で、throws BuildExceptionって律儀に付くもんだから、
てっきりBuildExceptionはRuntimeExceptionじゃないと思ってたら、
RuntimeExceptionでやんの。
RuntimeExceptionだからthrowsに書く必要はないというわけじゃないけど、
複数のメソッドに意味もなくthrows BuildExceptionとつけていたことに
ちょっと反省。