in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files/RequireFilesSize.java [77:109]
boolean checkFile(File file) {
if (file == null) {
// if we get here and it's null, treat it as a success.
return true;
}
// check the file now
if (file.exists()) {
long length = file.length();
if (length < minsize) {
this.errorMsg = (file + " size (" + length + ") too small. Min. is " + minsize);
return false;
} else if (length > maxsize) {
this.errorMsg = (file + " size (" + length + ") too large. Max. is " + maxsize);
return false;
} else {
getLog().debug(() -> file
+ " size ("
+ length
+ ") is OK ("
+ (minsize == maxsize || minsize == 0
? ("max. " + maxsize)
: ("between " + minsize + " and " + maxsize))
+ " byte).");
return true;
}
} else {
this.errorMsg = (file + " does not exist!");
return false;
}
}