static String normalizeSubPath()

in src/main/java/org/apache/maven/plugins/war/util/PathSet.java [46:59]


    static String normalizeSubPath(String path) {
        if (path.isEmpty()) {
            return path;
        }
        String cleanPath = path.replaceAll("[\\\\]+", SEPARATOR).replaceAll("[/]+", SEPARATOR);
        cleanPath = cleanPath.charAt(0) == SEPARATOR_CHAR ? cleanPath.substring(1) : cleanPath;
        if (cleanPath.isEmpty()) {
            return cleanPath;
        }
        if (cleanPath.charAt(cleanPath.length() - 1) == SEPARATOR_CHAR) {
            return cleanPath.substring(0, cleanPath.length() - 1);
        }
        return cleanPath;
    }