in doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java [300:317]
private boolean checkForDuplicate(
DocumentRenderingContext newDocRenderingContext,
Function<String, DocumentRenderer> lookupFunction,
DuplicateCallback callback)
throws RendererException {
DocumentRenderer originalDocRenderer = lookupFunction.apply(newDocRenderingContext.getOutputName());
if (originalDocRenderer != null) {
DocumentRenderingContext originalDocRenderingContext = originalDocRenderer.getRenderingContext();
File originalFile =
new File(originalDocRenderingContext.getBasedir(), originalDocRenderingContext.getInputName());
File newFile = new File(newDocRenderingContext.getBasedir(), newDocRenderingContext.getInputName());
String message = "File '" + newFile + "' clashes with existing '" + originalFile + "'";
return callback.onDuplicate(message);
}
return false;
}