in doxia-site-model/src/main/java/org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.java [353:366]
public String rebaseLink(final String link) {
if (link == null || getOldPath() == null) {
return link;
}
if (link.contains("${project.")) {
throw new IllegalArgumentException("site.xml late interpolation ${project.*} expression found"
+ " in link: '" + link + "'. Use early interpolation ${this.*}");
}
final URIPathDescriptor oldPath = new URIPathDescriptor(getOldPath(), link);
return oldPath.rebaseLink(getNewPath()).toString();
}