def destdir = properties.'target.folder' + '-groovy' ant.mkdir( dir: destdir ) def classpathString = task.classpath.list().toList().findAll{ new File( "$it" ).exists() }.join( File.pathSeparator ) classpathString += File.pathSeparator + properties.'target.folder' ant.groovyc( srcdir: properties.'source.folder1', destdir: destdir, stacktrace:'false', classpath: classpathString ) ant.move( todir: properties.'target.folder' ) { fileset( dir: destdir ) }