private static String encodeURI()

in src/main/java/org/apache/maven/plugins/site/deploy/AbstractDeployMojo.java [542:565]


        private static String encodeURI(final String uriString) {
            final char[] chars = uriString.toCharArray();
            final StringBuilder uri = new StringBuilder(chars.length);

            // MSITE-750: wagon dav: pseudo-protocol
            if (uriString.startsWith("dav:http")) {
                // transform dav:http to dav-http
                chars[3] = '-';
            }

            for (char c : chars) {
                if ((c >= '0' && c <= '9')
                        || (c >= 'a' && c <= 'z')
                        || (c >= 'A' && c <= 'Z')
                        || MARK.indexOf(c) != -1
                        || RESERVED.indexOf(c) != -1) {
                    uri.append(c);
                } else {
                    uri.append('%');
                    uri.append(Integer.toHexString((int) c));
                }
            }
            return uri.toString();
        }