in src/main/java/org/apache/maven/plugins/site/render/SiteMojo.java [261:297]
private void renderNonDoxiaDocuments(
Collection<DocumentRenderer> documents, SiteRenderingContext context, File outputDirectory)
throws RendererException, IOException {
Map<String, Integer> counts = new TreeMap<>();
for (DocumentRenderer doc : documents) {
String type;
if (doc instanceof ReportDocumentRenderer || doc instanceof SitePluginReportDocumentRenderer) {
type = "report";
} else {
type = "other";
}
Integer count = counts.get(type);
if (count == null) {
count = 1;
} else {
count++;
}
counts.put(type, count);
}
if (documents.size() > 0) {
for (Map.Entry<String, Integer> entry : counts.entrySet()) {
String type = entry.getKey();
Integer count = entry.getValue();
MessageBuilder mb = buffer();
mb.a("Rendering ");
mb.strong(count + " " + type + " document" + (count > 1 ? "s" : ""));
getLog().info(mb.build());
}
siteRenderer.render(documents, context, outputDirectory);
}
}