in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BannedRepositories.java [126:147]
private List<ArtifactRepository> checkRepositories(
List<ArtifactRepository> repositories, List<String> includes, List<String> excludes) {
getLog().debug(() -> String.format(
"Check repositories: %s, for includes=%s and excludes=%s", repositories, includes, excludes));
List<ArtifactRepository> bannedRepos = new ArrayList<>();
for (ArtifactRepository repo : repositories) {
String url = repo.getUrl().trim();
if (includes.size() > 0 && !match(url, includes)) {
bannedRepos.add(repo);
continue;
}
if (excludes.size() > 0 && match(url, excludes)) {
bannedRepos.add(repo);
}
}
return bannedRepos;
}