I have an issue with the joint compiler in non-fork mode. The includeAntRuntime property is ignored and the antruntime is always included. This is different to the ant javac task. It is one if the strange things of ant that the antruntime is included by default. But not being able to turn it off is a problem. Basically this means you have to fork groovyc when you want to have a sane build.