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);
}
}
}