display plugin version

git-svn-id: https://svn.apache.org/repos/asf/maven/sandbox/trunk@1631596 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistPrerequisiteMojo.java b/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistPrerequisiteMojo.java
index 423bafa..f285b71 100644
--- a/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistPrerequisiteMojo.java
+++ b/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistPrerequisiteMojo.java
@@ -125,6 +125,8 @@
                 sink.tableRow();
                 sink.tableCell();
                 sink.text( mavenJDKInformation.getPluginName() );
+                sink.text( " " );
+                sink.text( mavenJDKInformation.getPluginVersion() );
                 sink.tableCell_();
                 sink.tableCell();
                 sink.text( mavenJDKInformation.getMavenVersion().toString() );
diff --git a/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/GetPrerequisites.java b/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/GetPrerequisites.java
index 81135b4..354841b 100644
--- a/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/GetPrerequisites.java
+++ b/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/GetPrerequisites.java
@@ -109,7 +109,19 @@
         mavenVersion = mavenVersion.replace( "Maven ", "" );
         jdkVersion = jdkVersion.replace( "JDK ", "" );
 
-        MavenJDKInformation mjdk = new MavenJDKInformation( pluginName, mavenVersion, jdkVersion );
+        String pluginVersion = doc.select( "pre" ).text();
+        int index = pluginVersion.indexOf( "<version>" );
+        if ( index < 0 )
+        {
+            pluginVersion = "";
+        }
+        else
+        {
+            pluginVersion = pluginVersion.substring( index + "<version>".length() );
+            pluginVersion = pluginVersion.substring( 0, pluginVersion.indexOf( "</version>" ) );
+        }
+
+        MavenJDKInformation mjdk = new MavenJDKInformation( pluginName, pluginVersion, mavenVersion, jdkVersion );
         return mjdk;
     }
 
diff --git a/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/MavenJDKInformation.java b/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/MavenJDKInformation.java
index eb6fe10..9a70452 100644
--- a/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/MavenJDKInformation.java
+++ b/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/MavenJDKInformation.java
@@ -30,13 +30,16 @@
 {
     private String pluginName;
 
+    private String pluginVersion;
+
     private ArtifactVersion mavenVersion;
 
     private String jdkVersion;
 
-    public MavenJDKInformation( String pluginName, String mavenVersion, String jdkVersion )
+    public MavenJDKInformation( String pluginName, String pluginVersion, String mavenVersion, String jdkVersion )
     {
         this.pluginName = pluginName;
+        this.pluginVersion = pluginVersion;
         this.mavenVersion = new DefaultArtifactVersion( mavenVersion );
         this.jdkVersion = jdkVersion;
     }
@@ -66,6 +69,11 @@
         return pluginName;
     }
 
+    public String getPluginVersion()
+    {
+        return pluginVersion;
+    }
+
     public void setPluginName( String pluginName )
     {
         this.pluginName = pluginName;