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