in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files/AbstractRequireFiles.java [64:89]
public void execute() throws EnforcerRuleException {
if (!allowNulls && files.isEmpty()) {
throw new EnforcerRuleError("The file list is empty and Null files are disabled.");
}
List<File> failures = new ArrayList<>();
for (File file : files) {
if (!allowNulls && file == null) {
failures.add(file);
} else if (!checkFile(file)) {
failures.add(file);
}
}
if (satisfyAny) {
int passed = files.size() - failures.size();
if (passed == 0) {
fail(failures);
}
}
// if anything was found, log it with the optional message.
else if (!failures.isEmpty()) {
fail(failures);
}
}