Index: maven-plugin-tools/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java
===================================================================
--- maven-plugin-tools/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java	(revision 431160)
+++ maven-plugin-tools/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java	(arbetskopia)
@@ -314,6 +314,17 @@
         value = getBooleanTagValue( javaClass, GOAL_INHERIT_BY_DEFAULT, mojoDescriptor.isInheritedByDefault() );
         mojoDescriptor.setInheritedByDefault( value );
 
+        // ----------------------------------------------------------------------
+        // since
+        // ----------------------------------------------------------------------
+
+        DocletTag since = findInClassHierarchy( javaClass, SINCE );
+
+        if ( since != null )
+        {
+            mojoDescriptor.setSince( since.getValue() );
+        }
+
         extractParameters( mojoDescriptor, javaClass );
 
         return mojoDescriptor;
Index: maven-plugin-tools/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java
===================================================================
--- maven-plugin-tools/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java	(revision 431160)
+++ maven-plugin-tools/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java	(arbetskopia)
@@ -217,6 +217,14 @@
             w.endElement(); //li
         }
 
+        value = mojoDescriptor.getSince();
+        if ( StringUtils.isNotEmpty( value ) )
+        {
+            w.startElement( "li" );
+            w.writeMarkup( "Since: <code>" + value + "</code>" );
+            w.endElement(); //li
+        }
+
         w.endElement();//ul
         w.endElement();//p
     }

