INNER CODE UNIT · Java

discoverModulesRecursive

fabric8io/kubernetes-client · scripts/GenerateAllGraalvmMetadata.java:152

  static void discoverModulesRecursive(File dir, List<File> modules) throws Exception {
    var pomFile = new File(dir, "pom.xml");
    if (!pomFile.exists()) {
      return;
    }

    // Add current module
    modules.add(dir);

    // Parse pom.xml to find child modules using simple XML parsing
    var childModules = extractModulesFromPom(pomFile);

    if (childModules != null && !childModules.isEmpty()) {
      for (var moduleName : childModules) {
        var moduleDir = new File(dir, moduleName);
        if (moduleDir.exists() && moduleDir.isDirectory()) {
          discoverModulesRecursive(moduleDir, modules);
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…