Rather than have a hard code dependency on ant via the AntJavaCompiler, it could
perhaps be loaded dynamically, like the JDT java compiler. That way, the number
of jar dependencies for Jasper could be reduced a little, as it would be
possible to distribute either the eclipse jdt jar or the ant jar (or even
neither if using jdk1.6) , but not both.