INNER CODE UNIT · Java
discoverModules
fabric8io/kubernetes-client · scripts/GenerateAllGraalvmMetadata.java:146
static List<File> discoverModules(File rootDir) throws Exception {
var modules = new ArrayList<File>();
discoverModulesRecursive(rootDir, modules);
return modules;
}
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);