in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/DependencyVersionMap.java [127:150]
private static boolean includeArtifact(DependencyNode node, List<String> includes, List<String> excludes) {
boolean included = includes == null || includes.isEmpty();
if (!included) {
for (String pattern : includes) {
if (ArtifactUtils.compareDependency(pattern, ArtifactUtils.toArtifact(node))) {
included = true;
break;
}
}
}
if (!included) {
return false;
}
boolean excluded = false;
if (excludes != null) {
for (String pattern : excludes) {
if (ArtifactUtils.compareDependency(pattern, ArtifactUtils.toArtifact(node))) {
excluded = true;
break;
}
}
}
return !excluded;
}