private static Path getCanonicalPath()

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;
        }
    }