package org.jetbrains.jps.builders; import java.io.File; import java.util.List; /** * @author nik */ public class GroovyFileSearcher { public static boolean containGroovyFiles(List<? extends CharSequence> paths) { for (CharSequence path : paths) { if (containGroovyFiles(new File(path.toString()))) { return true; } } return false; } private static boolean containGroovyFiles(File file) { final File[] files = file.listFiles(); if (files != null) { for (File child : files) { if (containGroovyFiles(child)) { return true; } } return false; } return file.getName().endsWith(".groovy"); } }