in src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java [242:277]
private String buildErrorMessages( Map<MavenProject, DocumentationReporter> reporters )
{
String messages = "";
StringBuilder buffer = new StringBuilder();
for ( Map.Entry<MavenProject, DocumentationReporter> entry : reporters.entrySet() )
{
MavenProject project = entry.getKey();
DocumentationReporter reporter = entry.getValue();
if ( !reporter.getMessages().isEmpty() )
{
buffer.append( System.lineSeparator() ).append( "o " ).append( project.getName() );
buffer.append( " (" );
final int numberOfErrors = reporter.getMessagesByType( DocumentationReport.TYPE_ERROR ).size();
buffer.append( numberOfErrors ).append( " error" ).append( numberOfErrors == 1 ? "" : "s" );
buffer.append( ", " );
final int numberOfWarnings = reporter.getMessagesByType( DocumentationReport.TYPE_WARN ).size();
buffer.append( numberOfWarnings ).append( " warning" ).append( numberOfWarnings == 1 ? "" : "s" );
buffer.append( ")" );
buffer.append( System.lineSeparator() );
for ( String error : reporter.getMessages() )
{
buffer.append( " " ).append( error ).append( System.lineSeparator() );
}
}
}
if ( buffer.length() > 0 )
{
messages = "The following documentation problems were found:" + System.lineSeparator() + buffer.toString();
}
return messages;
}