protected ClassFileInclusionScanner getClassFileInclusionScanner()

in log4j-transform-maven-plugin/src/main/java/org/apache/logging/log4j/transform/maven/LocationMojo.java [170:184]


    protected ClassFileInclusionScanner getClassFileInclusionScanner() {
        if (includes.isEmpty() && excludes.isEmpty()) {
            return new SimpleInclusionScanner(staleMillis, getLog());
        }

        final Set<String> actualIncludes = includes.isEmpty()
                ? Collections.singleton(ClassFileInclusionScanner.DEFAULT_INCLUSION_PATTERN)
                : includes;

        // We always exclude Log4j2 cache files
        final Set<String> actualExcludes = new HashSet<>(excludes);
        actualExcludes.add(ClassFileInclusionScanner.DEFAULT_EXCLUSION_PATTERN);

        return new SimpleInclusionScanner(staleMillis, actualIncludes, actualExcludes, getLog());
    }