INNER CODE UNIT · Java
preVisitDirectory
fabric8io/kubernetes-client · scripts/AggregateRevapiReports.java:82
public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) {
String name = dir.getFileName() != null ? dir.getFileName().toString() : "";
// Skip hidden directories (.git, .mvn, etc.) but not "." (root) or ".."
if (name.length() > 1 && name.startsWith(".")) {
return FileVisitResult.SKIP_SUBTREE;
}
// Avoid re-processing already-staged output
if (dir.endsWith("target/staging")) {
return FileVisitResult.SKIP_SUBTREE;
}
// revapi-report.json sits directly under target/, skip deeper subdirs
Path parent = dir.getParent();
if (parent != null && "target".equals(
parent.getFileName() != null ? parent.getFileName().toString() : "")) {
return FileVisitResult.SKIP_SUBTREE;
}
return FileVisitResult.CONTINUE;
}