static List fromPluginConfiguration()

in src/main/java/org/apache/maven/plugin/compiler/SourceDirectory.java [317:336]


    static List<SourceDirectory> fromPluginConfiguration(
            List<String> compileSourceRoots, String defaultRelease, Path outputDirectory) {
        var release = parse(defaultRelease); // May be null.
        var roots = new ArrayList<SourceDirectory>(compileSourceRoots.size());
        for (String file : compileSourceRoots) {
            Path directory = Path.of(file);
            if (Files.exists(directory)) {
                roots.add(new SourceDirectory(
                        directory,
                        List.of(),
                        List.of(),
                        JavaFileObject.Kind.SOURCE,
                        null,
                        release,
                        outputDirectory,
                        JavaFileObject.Kind.CLASS));
            }
        }
        return roots;
    }