You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ep...@apache.org on 2006/06/30 12:01:34 UTC

svn commit: r418222 - /maven/sandbox/plugins/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java

Author: epunzalan
Date: Fri Jun 30 03:01:33 2006
New Revision: 418222

URL: http://svn.apache.org/viewvc?rev=418222&view=rev
Log:
Fixed bug in previous commit which still prints messages even when there are no doc errors/warns.

Improved the messages when ran in a multi-project environment.

Modified:
    maven/sandbox/plugins/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java

Modified: maven/sandbox/plugins/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java
URL: http://svn.apache.org/viewvc/maven/sandbox/plugins/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java?rev=418222&r1=418221&r2=418222&view=diff
==============================================================================
--- maven/sandbox/plugins/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java (original)
+++ maven/sandbox/plugins/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java Fri Jun 30 03:01:33 2006
@@ -107,7 +107,7 @@
             getLog().info( "Writing documentation survey results to: " + output );
         }
 
-        Map errors = new LinkedHashMap();
+        Map reporters = new LinkedHashMap();
         boolean hasErrors = false;
 
         for ( Iterator it = reactorProjects.iterator(); it.hasNext(); )
@@ -127,7 +127,7 @@
                     hasErrors = true;
                 }
 
-                errors.put( project, reporter );
+                reporters.put( project, reporter );
             }
             else
             {
@@ -137,7 +137,7 @@
 
         String messages;
 
-        messages = buildErrorMessages( errors );
+        messages = buildErrorMessages( reporters );
 
         if ( !hasErrors )
         {
@@ -169,40 +169,36 @@
         }
     }
 
-    private String buildErrorMessages( Map errors )
+    private String buildErrorMessages( Map reporters )
     {
         String messages;
         StringBuffer buffer = new StringBuffer();
 
-        if ( errors.size() > 0 )
+        for ( Iterator it = reporters.entrySet().iterator(); it.hasNext(); )
         {
-            buffer.append( "\nThe following documentation problems were found:\n" );
+            Map.Entry entry = (Map.Entry) it.next();
 
-            for ( Iterator it = errors.entrySet().iterator(); it.hasNext(); )
-            {
-                Map.Entry entry = (Map.Entry) it.next();
+            MavenProject project = (MavenProject) entry.getKey();
+            DocumentationReporter reporter = (DocumentationReporter) entry.getValue();
 
-                MavenProject project = (MavenProject) entry.getKey();
-                DocumentationReporter reporter = (DocumentationReporter) entry.getValue();
+            if ( !reporter.getMessages().isEmpty() )
+            {
+                buffer.append( "\nThe following documentation problems were found in " +
+                               project.getArtifactId() + ":\n" );
 
-                if ( !reporter.getMessages().isEmpty() )
+                buffer.append( "\no " ).append( project.getName() );
+                buffer.append( " (" ).append( reporter.getMessagesByType( DocumentationReport.TYPE_ERROR ).size() )
+                      .append( " errors," );
+                buffer.append( " " ).append( reporter.getMessagesByType( DocumentationReport.TYPE_WARN ).size() )
+                      .append( " warnings)" );
+                for ( Iterator errorIterator = reporter.getMessages().iterator(); errorIterator.hasNext(); )
                 {
-                    buffer.append( "\no " ).append( project.getName() );
-                    int numberOfErrors = reporter.getMessagesByType( DocumentationReport.TYPE_ERROR ).size();
-                    buffer.append( " (" ).append( numberOfErrors )
-                          .append( " error" ).append( numberOfErrors != 1 ? "s" : "" ).append( "," );
-                    int numberOfWarnings = reporter.getMessagesByType( DocumentationReport.TYPE_WARN ).size();
-                    buffer.append( " " ).append( numberOfWarnings )
-                          .append( " warning" ).append( numberOfWarnings != 1 ? "s" : "" ).append( ")" );
-                    for ( Iterator errorIterator = reporter.getMessages().iterator(); errorIterator.hasNext(); )
-                    {
-                        String error = (String) errorIterator.next();
+                    String error = (String) errorIterator.next();
 
-                        buffer.append( "\n\t" ).append( error );
-                    }
-
-                    buffer.append( "\n" );
+                    buffer.append( "\n\t" ).append( error );
                 }
+
+                buffer.append( "\n" );
             }
         }
 
@@ -475,4 +471,4 @@
 
         return includedFiles != null && includedFiles.length > 0;
     }
-}
\ No newline at end of file
+}