for (File sourceDir : sourceDirs) {
List<File> groovySources = new ArrayList<File>(FileUtils.listFiles(sourceDir, extensions, true));
try {
for (File file : groovySources) {
GroovyCodeSource source = sourceMap.get(file);
if(source == null){
sourceMap.put(file, source = new GroovyCodeSource(file, "UTF-8"));
}
logger.info("compiling {}...", file);
Class aClass = gcl.parseClass(source);