in src/main/java/org/apache/jackrabbit/filevault/maven/packaging/mojo/ValidateFilesMojo.java [260:279]
private void validateDirectoryRecursively(ValidationMessagePrinter validationHelper, ValidationExecutor executor, Path baseDir, boolean isMetaInf) {
Scanner scanner = buildContext.newScanner(baseDir.toFile());
// make sure filtering does work equally as within the package goal
scanner.setExcludes(excludes);
if (addDefaultExcludes) {
scanner.addDefaultExcludes();
}
scanner.scan();
getLog().info("Scanning baseDir " + getProjectRelativeFilePath(baseDir) + "...");
SortedSet<Path> sortedFileAndFolderNames = sortAndEnrichFilesAndDirectories(baseDir, scanner.getIncludedFiles(), scanner.getIncludedDirectories());
for (Path fileOrFolder : sortedFileAndFolderNames) {
getLog().info("Scanning path " + getProjectRelativeFilePath(baseDir.resolve(fileOrFolder)) + "...");
if (Files.isDirectory(baseDir.resolve(fileOrFolder))) {
validateDirectory(validationHelper, executor, baseDir, isMetaInf, fileOrFolder);
} else {
validateFile(validationHelper, executor, baseDir, isMetaInf, fileOrFolder);
}
}
}