in src/main/java/org/apache/maven/plugins/clean/Cleaner.java [356:371]
private static Path getCanonicalPath(final Path path, IOException mainError) throws IOException {
try {
return path.toRealPath();
} catch (IOException e) {
if (mainError == null) {
mainError = e;
} else {
mainError.addSuppressed(e);
}
final Path parent = path.getParent();
if (parent != null) {
return getCanonicalPath(parent, mainError).resolve(path.getFileName());
}
throw e;
}
}