in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BanDependencyManagementScope.java [88:107]
List<Dependency> getViolatingDependencies(DependencyManagement depMgmt) {
final ArtifactMatcher excludesMatcher;
if (excludes != null) {
excludesMatcher = new ArtifactMatcher(excludes, Collections.emptyList());
} else {
excludesMatcher = null;
}
List<Dependency> violatingDependencies = new ArrayList<>();
for (Dependency dependency : depMgmt.getDependencies()) {
if (dependency.getScope() != null && !"import".equals(dependency.getScope())) {
if (excludesMatcher != null && excludesMatcher.match(dependency)) {
getLog().debug("Skipping excluded dependency " + dependency + " with scope "
+ dependency.getScope());
continue;
}
violatingDependencies.add(dependency);
}
}
return violatingDependencies;
}