protected void executeUserFilterComponents()

in src/main/java/org/apache/maven/plugins/resources/ResourcesMojo.java [393:418]


    protected void executeUserFilterComponents(MavenResourcesExecution mavenResourcesExecution)
            throws MojoException, MavenFilteringException {

        if (mavenFilteringHints != null) {
            for (String hint : mavenFilteringHints) {
                MavenResourcesFiltering userFilterComponent = mavenResourcesFilteringMap.get(hint);
                if (userFilterComponent != null) {
                    getLog().debug("added user filter component with hint: " + hint);
                    mavenFilteringComponents.add(userFilterComponent);
                } else {
                    throw new MojoException(
                            "User filter with hint `" + hint + "` requested, but not present. Discovered filters are: "
                                    + mavenResourcesFilteringMap.keySet());
                }
            }
        } else {
            getLog().debug("no user filter components");
        }

        if (mavenFilteringComponents != null && !mavenFilteringComponents.isEmpty()) {
            getLog().debug("execute user filters");
            for (MavenResourcesFiltering filter : mavenFilteringComponents) {
                filter.filterResources(mavenResourcesExecution);
            }
        }
    }