INNER CODE UNIT · Java

findModuleReports

fabric8io/kubernetes-client · scripts/AggregateRevapiReports.java:77

  static List<ModuleReport> findModuleReports(Path rootDir) throws IOException {
    List<ModuleReport> reports = new ArrayList<>();

    Files.walkFileTree(rootDir, new SimpleFileVisitor<Path>() {
      @Override
      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(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…