You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2014/07/13 11:16:15 UTC

svn commit: r1610147 - /maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleReportGenerator.java

Author: hboutemy
Date: Sun Jul 13 09:16:15 2014
New Revision: 1610147

URL: http://svn.apache.org/r1610147
Log:
[MCHECKSTYLE-232] added the version of Checkstyle used to the generated report

Modified:
    maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleReportGenerator.java

Modified: maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleReportGenerator.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleReportGenerator.java?rev=1610147&r1=1610146&r2=1610147&view=diff
==============================================================================
--- maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleReportGenerator.java (original)
+++ maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleReportGenerator.java Sun Jul 13 09:16:15 2014
@@ -172,6 +172,12 @@ public class CheckstyleReportGenerator
         sink.link( "http://checkstyle.sourceforge.net/" );
         sink.text( "Checkstyle" );
         sink.link_();
+        String version = getCheckstyleVersion();
+        if ( version != null )
+        {
+            sink.text( " " );
+            sink.text( version );
+        }
         sink.text( "." );
 
         if ( enableRSS )
@@ -831,4 +837,14 @@ public class CheckstyleReportGenerator
         return treeWalkerNames;
     }
 
+    /**
+     * Get the effective Checkstyle version at runtime.
+     * @return the MANIFEST implementation version of Checkstyle API package (can be <code>null</code>)
+     */
+    private String getCheckstyleVersion()
+    {
+        Package checkstyleApiPackage = Configuration.class.getPackage();
+
+        return ( checkstyleApiPackage == null ) ? null : checkstyleApiPackage.getImplementationVersion();
+    }
 }