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);
}
}
}