public static File findPomFromFolder()

in com.microsoft.java.lsif.core/src/com/microsoft/java/lsif/core/internal/visitors/VisitorUtils.java [202:222]


	public static File findPomFromFolder(File folder, Set<File> exclude) {
		if (!folder.isDirectory() || exclude.contains(folder)) {
			return null;
		}
		exclude.add(folder);
		List<File> subFolders = new ArrayList<>();
		for (File file : folder.listFiles()) {
			if (file.getName().endsWith(".pom") || StringUtils.equals(file.getName(), "pom.xml")) {
				return file;
			} else if (file.isDirectory()) {
				subFolders.add(file);
			}
		}
		for (File subFolder : subFolders) {
			File pomFile = findPomFromFolder(subFolder, exclude);
			if (pomFile != null) {
				return pomFile;
			}
		}
		return null;
	}