Improve unused exclusion detection and remove those that are unused

See gh-20472
This commit is contained in:
dreis2211
2020-03-10 16:06:48 +01:00
committed by Andy Wilkinson
parent e2518917f4
commit 589213daab
2 changed files with 14 additions and 27 deletions

View File

@@ -69,9 +69,14 @@ public class CheckBom extends DefaultTask {
.collect(Collectors.toSet());
Set<String> unused = new TreeSet<>();
for (String exclusion : exclusions) {
if (!resolved.contains(exclusion) && exclusion.endsWith(":*")) {
String group = exclusion.substring(0, exclusion.indexOf(':') + 1);
if (resolved.stream().noneMatch((candidate) -> candidate.startsWith(group))) {
if (!resolved.contains(exclusion)) {
if (exclusion.endsWith(":*")) {
String group = exclusion.substring(0, exclusion.indexOf(':') + 1);
if (resolved.stream().noneMatch((candidate) -> candidate.startsWith(group))) {
unused.add(exclusion);
}
}
else {
unused.add(exclusion);
}
}