private static void gatherAllJarsUnder()

in mps-maven-plugin/src/main/java/org/jetbrains/mps/mavenplugin/Mps.java [98:117]


    private static void gatherAllJarsUnder(File dir, Collection<File> result) {
        File[] children = dir.listFiles();
        if (children == null) {
            return;
        }
        //  to provide right order of class loading,
        //  files go first
        for (File f : children) {
            if (!(f.isDirectory())) {
                if (f.getName().endsWith(".jar")) {
                    result.add(f);
                }
            }
        }
        for (File f : children) {
            if (f.isDirectory()) {
                gatherAllJarsUnder(f, result);
            }
        }
    }