in doxia-site-model/src/main/java/org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.java [295:308]
private String relativizeLink(final String link, final String baseUri) {
if (link == null || baseUri == null) {
return link;
}
// this shouldn't be necessary, just to swallow mal-formed hrefs
try {
final URIPathDescriptor path = new URIPathDescriptor(baseUri, link);
return path.relativizeLink().toString();
} catch (IllegalArgumentException e) {
return link;
}
}