in log4j-transform-maven-plugin/src/main/java/org/apache/logging/log4j/transform/maven/scan/SimpleInclusionScanner.java [78:92]
private boolean isLocationCacheStale(Path sourceDir, Path targetDir, Path source) {
try {
final Path target = targetDir.resolve(LocationCacheGenerator.getCacheClassFile(source));
if (!Files.exists(target)) {
return true;
}
final FileTime sourceModifiedTime = Files.getLastModifiedTime(sourceDir.resolve(source));
final FileTime targetModifiedTime = Files.getLastModifiedTime(target);
return targetModifiedTime.toMillis() - sourceModifiedTime.toMillis() > lastUpdatedWithinMsecs;
} catch (IOException e) {
log.warn("Unable to open file: " + source, e);
}
return false;
}