ずーっと勘違いしてた>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とつけていたことに
ちょっと反省。