in src/main/java/org/apache/maven/plugins/changelog/ChangeLogReport.java [740:757]
private void filter(List<ChangeSet> sets, List<Pattern> includes, List<Pattern> excludes) {
Iterator<ChangeSet> it = sets.iterator();
while (it.hasNext()) {
ChangeSet changeSet = it.next();
List<ChangeFile> files = changeSet.getFiles();
Iterator<ChangeFile> iterator = files.iterator();
while (iterator.hasNext()) {
ChangeFile changeFile = iterator.next();
String name = changeFile.getName();
if (!isIncluded(includes, name) || isExcluded(excludes, name)) {
iterator.remove();
}
}
if (files.isEmpty()) {
it.remove();
}
}
}