in src/main/java/org/apache/maven/buildcache/checksum/exclude/ExclusionResolver.java [163:176]
public boolean excludesPath(Path entryAbsolutePath) {
boolean isDirectory = Files.isDirectory(entryAbsolutePath);
// Check direct files exclusions
if (!isDirectory && directFileExclusions.contains(entryAbsolutePath)) {
return true;
}
List<Exclusion> exclusionList = isDirectory ? directoryExclusions : filesExclusions;
for (Exclusion exclusion : exclusionList) {
if (exclusion.excludesPath(projectBaseDirectory, entryAbsolutePath)) {
return true;
}
}
return false;
}