in src/main/java/org/apache/maven/shared/utils/io/DirectoryScanner.java [515:537]
void slowScan() {
if (haveSlowResults) {
return;
}
final String[] excl = dirsExcluded.toArray(new String[dirsExcluded.size()]);
final String[] notIncl = dirsNotIncluded.toArray(new String[dirsNotIncluded.size()]);
for (String anExcl : excl) {
if (!couldHoldIncluded(anExcl)) {
scandir(new File(basedir, anExcl), anExcl + File.separator, false);
}
}
for (String aNotIncl : notIncl) {
if (!couldHoldIncluded(aNotIncl)) {
scandir(new File(basedir, aNotIncl), aNotIncl + File.separator, false);
}
}
haveSlowResults = true;
}