This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository maven-plugin-tools.

commit e1ff7f458f75ea4981c962625dde30eb2a8b2b73
Author: Emmanuel Bourg <[email protected]>
Date:   Mon Mar 16 14:07:00 2015 +0100

    Refreshed the plugin descriptor debian/plugin.xml
---
 debian/changelog  |   1 +
 debian/plugin.xml | 587 ++++++++++++++++++++++++++++--------------------------
 2 files changed, 307 insertions(+), 281 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 77bb3bf..f163853 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,7 @@ maven-plugin-tools (3.3-1) UNRELEASED; urgency=medium
     - Replaced the dependency on libasm3-java with libasm4-java
     - Bumped the version of modello to 1.1.0 for plugin-metadata.mdo
       in debian/build.xml
+    - Refreshed the plugin descriptor debian/plugin.xml
   * Moved the package to Git
   * Standards-Version updated to 3.9.6 (no changes)
 
diff --git a/debian/plugin.xml b/debian/plugin.xml
index c943ebc..21337e3 100644
--- a/debian/plugin.xml
+++ b/debian/plugin.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<!-- Generated by maven-plugin-tools 3.1 on 2012-11-07 -->
+<!-- Generated by maven-plugin-tools 3.2 on 2014-05-03 -->
 
 <plugin>
   <name>Maven Plugin Plugin</name>
@@ -9,131 +9,104 @@
     plugin registry, the artifact metadata and a generic help 
goal.</description>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-plugin-plugin</artifactId>
-  <version>3.2</version>
+  <version>3.3</version>
   <goalPrefix>plugin</goalPrefix>
   <isolatedRealm>false</isolatedRealm>
   <inheritedByDefault>true</inheritedByDefault>
   <mojos>
     <mojo>
-      <goal>help</goal>
-      <description>Display help information on maven-plugin-plugin.&lt;br/&gt;
-Call &lt;code&gt;mvn plugin:help -Ddetail=true 
-Dgoal=&amp;lt;goal-name&amp;gt;&lt;/code&gt; to display parameter 
details.</description>
+      <goal>updateRegistry</goal>
+      <description>Update the user plugin registry (if it&apos;s in use) to 
reflect the version we&apos;re installing.</description>
       <requiresDirectInvocation>false</requiresDirectInvocation>
-      <requiresProject>false</requiresProject>
+      <requiresProject>true</requiresProject>
       <requiresReports>false</requiresReports>
       <aggregator>false</aggregator>
       <requiresOnline>false</requiresOnline>
       <inheritedByDefault>true</inheritedByDefault>
-      <implementation>org.apache.maven.plugin.plugin.HelpMojo</implementation>
+      <phase>install</phase>
+      
<implementation>org.apache.maven.plugin.plugin.UpdatePluginRegistryMojo</implementation>
       <language>java</language>
       <instantiationStrategy>per-lookup</instantiationStrategy>
       <executionStrategy>once-per-session</executionStrategy>
+      <since>2.0</since>
       <threadSafe>true</threadSafe>
       <parameters>
         <parameter>
-          <name>detail</name>
-          <type>boolean</type>
-          <required>false</required>
-          <editable>true</editable>
-          <description>If &lt;code&gt;true&lt;/code&gt;, display all settable 
properties for each goal.</description>
+          <name>artifactId</name>
+          <type>java.lang.String</type>
+          <required>true</required>
+          <editable>false</editable>
+          <description>The artifact id of the project currently being 
built.</description>
         </parameter>
         <parameter>
-          <name>goal</name>
+          <name>groupId</name>
           <type>java.lang.String</type>
-          <required>false</required>
-          <editable>true</editable>
-          <description>The name of the goal for which to show help. If 
unspecified, all goals will be displayed.</description>
+          <required>true</required>
+          <editable>false</editable>
+          <description>The group id of the project currently being 
built.</description>
         </parameter>
         <parameter>
-          <name>indentSize</name>
-          <type>int</type>
+          <name>skip</name>
+          <type>boolean</type>
+          <since>2.8</since>
           <required>false</required>
           <editable>true</editable>
-          <description>The number of spaces per indentation level, should be 
positive.</description>
+          <description>Set this to &quot;true&quot; to skip invoking any goals 
or reports of the plugin.</description>
         </parameter>
         <parameter>
-          <name>lineLength</name>
-          <type>int</type>
-          <required>false</required>
-          <editable>true</editable>
-          <description>The maximum length of a display line, should be 
positive.</description>
-        </parameter>
-      </parameters>
-      <configuration>
-        <detail implementation="boolean" 
default-value="false">${detail}</detail>
-        <goal implementation="java.lang.String">${goal}</goal>
-        <indentSize implementation="int" 
default-value="2">${indentSize}</indentSize>
-        <lineLength implementation="int" 
default-value="80">${lineLength}</lineLength>
-      </configuration>
-    </mojo>
-    <mojo>
-      <goal>addPluginArtifactMetadata</goal>
-      <description>Inject any plugin-specific
-&lt;a 
href=&quot;/ref/current/maven-repository-metadata/repository-metadata.html&quot;&gt;artifact
 metadata&lt;/a&gt; to the project&apos;s
-artifact, for subsequent installation and deployment.
-It is used:
-&lt;ol&gt;
-&lt;li&gt;to add the &lt;code&gt;latest&lt;/code&gt; metadata (which is 
plugin-specific) for shipping alongside the plugin&apos;s artifact&lt;/li&gt;
-&lt;li&gt;to define plugin mapping in the group&lt;/li&gt;
-&lt;/ol&gt;</description>
-      <requiresDirectInvocation>false</requiresDirectInvocation>
-      <requiresProject>true</requiresProject>
-      <requiresReports>false</requiresReports>
-      <aggregator>false</aggregator>
-      <requiresOnline>false</requiresOnline>
-      <inheritedByDefault>true</inheritedByDefault>
-      <phase>package</phase>
-      
<implementation>org.apache.maven.plugin.plugin.metadata.AddPluginArtifactMetadataMojo</implementation>
-      <language>java</language>
-      <instantiationStrategy>per-lookup</instantiationStrategy>
-      <executionStrategy>once-per-session</executionStrategy>
-      <since>2.0</since>
-      <threadSafe>true</threadSafe>
-      <parameters>
-        <parameter>
-          <name>goalPrefix</name>
-          <type>java.lang.String</type>
+          <name>skipUpdatePluginRegistry</name>
+          <type>boolean</type>
+          <since>2.8</since>
           <required>false</required>
           <editable>true</editable>
-          <description>The prefix for the plugin goal.</description>
+          <description>Set this to &quot;true&quot; to skip updating the 
plugin registry.</description>
         </parameter>
         <parameter>
-          <name>skip</name>
+          <name>usePluginRegistry</name>
           <type>boolean</type>
-          <since>2.8</since>
-          <required>false</required>
-          <editable>true</editable>
-          <description>Set this to &quot;true&quot; to skip invoking any goals 
or reports of the plugin.</description>
+          <required>true</required>
+          <editable>false</editable>
+          <description>Indicates whether the 
&lt;code&gt;plugin-registry.xml&lt;/code&gt; file is used by Maven or not
+to manage plugin versions.</description>
         </parameter>
         <parameter>
-          <name>project</name>
-          <type>org.apache.maven.project.MavenProject</type>
+          <name>version</name>
+          <type>java.lang.String</type>
           <required>true</required>
           <editable>false</editable>
-          <description></description>
+          <description>The version of the project currently being 
built.</description>
         </parameter>
       </parameters>
       <configuration>
+        <artifactId implementation="java.lang.String" 
default-value="${project.artifactId}"/>
+        <groupId implementation="java.lang.String" 
default-value="${project.groupId}"/>
         <skip implementation="boolean" 
default-value="false">${maven.plugin.skip}</skip>
-        <project implementation="org.apache.maven.project.MavenProject" 
default-value="${project}"/>
+        <skipUpdatePluginRegistry implementation="boolean" 
default-value="false">${maven.plugin.update.registry.skip}</skipUpdatePluginRegistry>
+        <usePluginRegistry implementation="boolean" 
default-value="${settings.usePluginRegistry}"/>
+        <version implementation="java.lang.String" 
default-value="${project.artifact.version}"/>
       </configuration>
+      <requirements>
+        <requirement>
+          
<role>org.apache.maven.plugin.registry.MavenPluginRegistryBuilder</role>
+          <field-name>pluginRegistryBuilder</field-name>
+        </requirement>
+      </requirements>
     </mojo>
     <mojo>
-      <goal>helpmojo</goal>
-      <description>Generates a &lt;code&gt;HelpMojo&lt;/code&gt; 
class.</description>
-      <requiresDependencyResolution>compile</requiresDependencyResolution>
+      <goal>report</goal>
+      <description>Generates the Plugin&apos;s documentation 
report.</description>
       <requiresDirectInvocation>false</requiresDirectInvocation>
       <requiresProject>true</requiresProject>
       <requiresReports>false</requiresReports>
       <aggregator>false</aggregator>
       <requiresOnline>false</requiresOnline>
       <inheritedByDefault>true</inheritedByDefault>
-      <phase>generate-sources</phase>
-      
<implementation>org.apache.maven.plugin.plugin.HelpGeneratorMojo</implementation>
+      <executePhase>process-classes</executePhase>
+      
<implementation>org.apache.maven.plugin.plugin.PluginReport</implementation>
       <language>java</language>
       <instantiationStrategy>per-lookup</instantiationStrategy>
       <executionStrategy>once-per-session</executionStrategy>
-      <since>2.4</since>
+      <since>2.0</since>
       <threadSafe>true</threadSafe>
       <parameters>
         <parameter>
@@ -147,53 +120,29 @@ It is used:
         <parameter>
           <name>encoding</name>
           <type>java.lang.String</type>
-          <since>2.5</since>
+          <since>2.7</since>
           <required>false</required>
           <editable>true</editable>
           <description>The file encoding of the source files.</description>
         </parameter>
         <parameter>
-          <name>extractors</name>
-          <type>java.util.Set</type>
-          <required>false</required>
-          <editable>true</editable>
-          <description>The role names of mojo extractors to use.
-&lt;p/&gt;
-If not set, all mojo extractors will be used. If set to an empty extractor 
name, no mojo extractors
-will be used.
-&lt;p/&gt;
-Example:
-&lt;p/&gt;
-&lt;pre&gt;
- &amp;lt;!-- Use all mojo extractors --&amp;gt;
- &amp;lt;extractors/&amp;gt;
-
- &amp;lt;!-- Use no mojo extractors --&amp;gt;
- &amp;lt;extractors&amp;gt;
-     &amp;lt;extractor/&amp;gt;
- &amp;lt;/extractors&amp;gt;
-
- &amp;lt;!-- Use only bsh mojo extractor --&amp;gt;
- &amp;lt;extractors&amp;gt;
-     &amp;lt;extractor&amp;gt;bsh&amp;lt;/extractor&amp;gt;
- &amp;lt;/extractors&amp;gt;
-&lt;/pre&gt;</description>
-        </parameter>
-        <parameter>
           <name>goalPrefix</name>
           <type>java.lang.String</type>
+          <since>2.4</since>
           <required>false</required>
           <editable>true</editable>
-          <description>The goal prefix that will appear before the 
&quot;:&quot;.</description>
-        </parameter>
-        <parameter>
-          <name>helpPackageName</name>
-          <type>java.lang.String</type>
-          <since>2.6</since>
-          <required>false</required>
-          <editable>true</editable>
-          <description>The name of the package for the generated 
&lt;code&gt;HelpMojo&lt;/code&gt;. By default, the package will be calculated 
based
-on the packages of the other plugin goals.</description>
+          <description>The goal prefix that will appear before the 
&quot;:&quot;.
+By default, this plugin applies a heuristic to derive a heuristic from
+the plugin&apos;s artifactId.
+&lt;p/&gt;
+It removes any occurrences of the regular expression 
&lt;strong&gt;-?maven-?&lt;/strong&gt;,
+and then removes any occurrences of &lt;strong&gt;-?plugin-?&lt;/strong&gt;.
+&lt;p&gt;
+For example, horsefeature-maven-plugin becomes horsefeature.
+&lt;/p&gt;
+&lt;p&gt;
+(There is a special for maven-plugin-plugin; it is mapped to 
&apos;plugin&apos;.
+&lt;/p&gt;</description>
         </parameter>
         <parameter>
           <name>local</name>
@@ -208,7 +157,7 @@ on the packages of the other plugin goals.</description>
           <type>java.io.File</type>
           <required>false</required>
           <editable>true</editable>
-          <description>The directory where the generated 
&lt;code&gt;HelpMojo&lt;/code&gt; file will be put.</description>
+          <description>Report output directory for mojo pages.</description>
         </parameter>
         <parameter>
           <name>remoteRepos</name>
@@ -219,82 +168,26 @@ on the packages of the other plugin goals.</description>
           <description>List of Remote Repositories used by the 
resolver</description>
         </parameter>
         <parameter>
-          <name>skip</name>
-          <type>boolean</type>
-          <since>2.8</since>
-          <required>false</required>
-          <editable>true</editable>
-          <description>Set this to &quot;true&quot; to skip invoking any goals 
or reports of the plugin.</description>
-        </parameter>
-        <parameter>
-          <name>skipErrorNoDescriptorsFound</name>
-          <type>boolean</type>
-          <since>3.0</since>
+          <name>requirements</name>
+          <type>org.apache.maven.plugin.plugin.Requirements</type>
           <required>false</required>
           <editable>true</editable>
-          <description>By default an exception is throw if no mojo descriptor 
is found. As the maven-plugin is defined in core, the
-descriptor generator mojo is bound to generate-resources phase.
-But for annotations, the compiled classes are needed, so skip 
error</description>
-        </parameter>
-        <parameter>
-          <name>project</name>
-          <type>org.apache.maven.project.MavenProject</type>
-          <required>true</required>
-          <editable>false</editable>
-          <description></description>
-        </parameter>
-      </parameters>
-      <configuration>
-        <dependencies implementation="java.util.Set" 
default-value="${project.artifacts}"/>
-        <encoding implementation="java.lang.String" 
default-value="${project.build.sourceEncoding}">${encoding}</encoding>
-        <local 
implementation="org.apache.maven.artifact.repository.ArtifactRepository" 
default-value="${localRepository}"/>
-        <outputDirectory implementation="java.io.File" 
default-value="${project.build.directory}/generated-sources/plugin"/>
-        <remoteRepos implementation="java.util.List" 
default-value="${project.remoteArtifactRepositories}"/>
-        <skip implementation="boolean" 
default-value="false">${maven.plugin.skip}</skip>
-        <skipErrorNoDescriptorsFound implementation="boolean" 
default-value="false">${maven.plugin.skipErrorNoDescriptorsFound}</skipErrorNoDescriptorsFound>
-        <project implementation="org.apache.maven.project.MavenProject" 
default-value="${project}"/>
-      </configuration>
-      <requirements>
-        <requirement>
-          <role>org.apache.maven.tools.plugin.scanner.MojoScanner</role>
-          <field-name>mojoScanner</field-name>
-        </requirement>
-        <requirement>
-          <role>org.codehaus.plexus.velocity.VelocityComponent</role>
-          <field-name>velocity</field-name>
-        </requirement>
-      </requirements>
-    </mojo>
-    <mojo>
-      <goal>updateRegistry</goal>
-      <description>Update the user plugin registry (if it&apos;s in use) to 
reflect the version we&apos;re installing.</description>
-      <requiresDirectInvocation>false</requiresDirectInvocation>
-      <requiresProject>true</requiresProject>
-      <requiresReports>false</requiresReports>
-      <aggregator>false</aggregator>
-      <requiresOnline>false</requiresOnline>
-      <inheritedByDefault>true</inheritedByDefault>
-      <phase>install</phase>
-      
<implementation>org.apache.maven.plugin.plugin.UpdatePluginRegistryMojo</implementation>
-      <language>java</language>
-      <instantiationStrategy>per-lookup</instantiationStrategy>
-      <executionStrategy>once-per-session</executionStrategy>
-      <since>2.0</since>
-      <threadSafe>true</threadSafe>
-      <parameters>
-        <parameter>
-          <name>artifactId</name>
-          <type>java.lang.String</type>
-          <required>true</required>
-          <editable>false</editable>
-          <description>The artifact id of the project currently being 
built.</description>
-        </parameter>
-        <parameter>
-          <name>groupId</name>
-          <type>java.lang.String</type>
-          <required>true</required>
-          <editable>false</editable>
-          <description>The group id of the project currently being 
built.</description>
+          <description>Specify some requirements to execute this plugin.
+Example:
+&lt;pre&gt;
+&amp;lt;requirements&amp;gt;
+  &amp;lt;maven&amp;gt;2.0&amp;lt;/maven&amp;gt;
+  &amp;lt;jdk&amp;gt;1.4&amp;lt;/jdk&amp;gt;
+  &amp;lt;memory&amp;gt;256m&amp;lt;/memory&amp;gt;
+  &amp;lt;diskSpace&amp;gt;1m&amp;lt;/diskSpace&amp;gt;
+  &amp;lt;others&amp;gt;
+    &amp;lt;property&amp;gt;
+      &amp;lt;name&amp;gt;SVN&amp;lt;/name&amp;gt;
+      &amp;lt;value&amp;gt;1.4.6&amp;lt;/value&amp;gt;
+    &amp;lt;/property&amp;gt;
+  &amp;lt;/others&amp;gt;
+&amp;lt;/requirements&amp;gt;
+&lt;/pre&gt;</description>
         </parameter>
         <parameter>
           <name>skip</name>
@@ -305,40 +198,40 @@ But for annotations, the compiled classes are needed, so 
skip error</description
           <description>Set this to &quot;true&quot; to skip invoking any goals 
or reports of the plugin.</description>
         </parameter>
         <parameter>
-          <name>skipUpdatePluginRegistry</name>
+          <name>skipReport</name>
           <type>boolean</type>
           <since>2.8</since>
           <required>false</required>
           <editable>true</editable>
-          <description>Set this to &quot;true&quot; to skip updating the 
plugin registry.</description>
-        </parameter>
-        <parameter>
-          <name>usePluginRegistry</name>
-          <type>boolean</type>
-          <required>true</required>
-          <editable>false</editable>
-          <description>Indicates whether the 
&lt;code&gt;plugin-registry.xml&lt;/code&gt; file is used by Maven or not to 
manage plugin versions.</description>
+          <description>Set this to &quot;true&quot; to skip generating the 
report.</description>
         </parameter>
         <parameter>
-          <name>version</name>
-          <type>java.lang.String</type>
+          <name>project</name>
+          <type>org.apache.maven.project.MavenProject</type>
           <required>true</required>
           <editable>false</editable>
-          <description>The version of the project currently being 
built.</description>
+          <description></description>
         </parameter>
       </parameters>
       <configuration>
-        <artifactId implementation="java.lang.String" 
default-value="${project.artifactId}"/>
-        <groupId implementation="java.lang.String" 
default-value="${project.groupId}"/>
+        <dependencies implementation="java.util.Set" 
default-value="${project.artifacts}"/>
+        <encoding implementation="java.lang.String" 
default-value="${project.build.sourceEncoding}">${encoding}</encoding>
+        <goalPrefix 
implementation="java.lang.String">${goalPrefix}</goalPrefix>
+        <local 
implementation="org.apache.maven.artifact.repository.ArtifactRepository" 
default-value="${localRepository}"/>
+        <outputDirectory implementation="java.io.File" 
default-value="${project.build.directory}/generated-site/xdoc"/>
+        <remoteRepos implementation="java.util.List" 
default-value="${project.remoteArtifactRepositories}"/>
         <skip implementation="boolean" 
default-value="false">${maven.plugin.skip}</skip>
-        <skipUpdatePluginRegistry implementation="boolean" 
default-value="false">${maven.plugin.update.registry.skip}</skipUpdatePluginRegistry>
-        <usePluginRegistry implementation="boolean" 
default-value="${settings.usePluginRegistry}"/>
-        <version implementation="java.lang.String" 
default-value="${project.artifact.version}"/>
+        <skipReport implementation="boolean" 
default-value="false">${maven.plugin.report.skip}</skipReport>
+        <project implementation="org.apache.maven.project.MavenProject" 
default-value="${project}"/>
       </configuration>
       <requirements>
         <requirement>
-          
<role>org.apache.maven.plugin.registry.MavenPluginRegistryBuilder</role>
-          <field-name>pluginRegistryBuilder</field-name>
+          <role>org.apache.maven.tools.plugin.scanner.MojoScanner</role>
+          <field-name>mojoScanner</field-name>
+        </requirement>
+        <requirement>
+          <role>org.apache.maven.doxia.siterenderer.Renderer</role>
+          <field-name>siteRenderer</field-name>
         </requirement>
       </requirements>
     </mojo>
@@ -424,6 +317,14 @@ Example:
           <description>The directory where the generated Xdoc files will be 
put.</description>
         </parameter>
         <parameter>
+          <name>packagingTypes</name>
+          <type>java.util.List</type>
+          <since>3.3</since>
+          <required>false</required>
+          <editable>true</editable>
+          <description>Maven plugin packaging types. Default is single 
&quot;maven-plugin&quot;.</description>
+        </parameter>
+        <parameter>
           <name>remoteRepos</name>
           <type>java.util.List</type>
           <since>3.0</since>
@@ -475,16 +376,23 @@ But for annotations, the compiled classes are needed, so 
skip error</description
       </requirements>
     </mojo>
     <mojo>
-      <goal>report</goal>
-      <description>Generates the Plugin&apos;s documentation 
report.</description>
+      <goal>addPluginArtifactMetadata</goal>
+      <description>Inject any plugin-specific
+&lt;a 
href=&quot;/ref/current/maven-repository-metadata/repository-metadata.html&quot;&gt;artifact
 metadata&lt;/a&gt; to the project&apos;s
+artifact, for subsequent installation and deployment.
+It is used:
+&lt;ol&gt;
+&lt;li&gt;to add the &lt;code&gt;latest&lt;/code&gt; metadata (which is 
plugin-specific) for shipping alongside the plugin&apos;s artifact&lt;/li&gt;
+&lt;li&gt;to define plugin mapping in the group&lt;/li&gt;
+&lt;/ol&gt;</description>
       <requiresDirectInvocation>false</requiresDirectInvocation>
       <requiresProject>true</requiresProject>
       <requiresReports>false</requiresReports>
       <aggregator>false</aggregator>
       <requiresOnline>false</requiresOnline>
       <inheritedByDefault>true</inheritedByDefault>
-      <executePhase>process-classes</executePhase>
-      
<implementation>org.apache.maven.plugin.plugin.PluginReport</implementation>
+      <phase>package</phase>
+      
<implementation>org.apache.maven.plugin.plugin.metadata.AddPluginArtifactMetadataMojo</implementation>
       <language>java</language>
       <instantiationStrategy>per-lookup</instantiationStrategy>
       <executionStrategy>once-per-session</executionStrategy>
@@ -492,6 +400,104 @@ But for annotations, the compiled classes are needed, so 
skip error</description
       <threadSafe>true</threadSafe>
       <parameters>
         <parameter>
+          <name>goalPrefix</name>
+          <type>java.lang.String</type>
+          <required>false</required>
+          <editable>true</editable>
+          <description>The prefix for the plugin goal.</description>
+        </parameter>
+        <parameter>
+          <name>skip</name>
+          <type>boolean</type>
+          <since>2.8</since>
+          <required>false</required>
+          <editable>true</editable>
+          <description>Set this to &quot;true&quot; to skip invoking any goals 
or reports of the plugin.</description>
+        </parameter>
+        <parameter>
+          <name>project</name>
+          <type>org.apache.maven.project.MavenProject</type>
+          <required>true</required>
+          <editable>false</editable>
+          <description></description>
+        </parameter>
+      </parameters>
+      <configuration>
+        <skip implementation="boolean" 
default-value="false">${maven.plugin.skip}</skip>
+        <project implementation="org.apache.maven.project.MavenProject" 
default-value="${project}"/>
+      </configuration>
+    </mojo>
+    <mojo>
+      <goal>help</goal>
+      <description>Display help information on maven-plugin-plugin.&lt;br/&gt;
+Call &lt;code&gt;mvn plugin:help -Ddetail=true 
-Dgoal=&amp;lt;goal-name&amp;gt;&lt;/code&gt; to display parameter 
details.</description>
+      <requiresDirectInvocation>false</requiresDirectInvocation>
+      <requiresProject>false</requiresProject>
+      <requiresReports>false</requiresReports>
+      <aggregator>false</aggregator>
+      <requiresOnline>false</requiresOnline>
+      <inheritedByDefault>true</inheritedByDefault>
+      <implementation>org.apache.maven.plugin.plugin.HelpMojo</implementation>
+      <language>java</language>
+      <instantiationStrategy>per-lookup</instantiationStrategy>
+      <executionStrategy>once-per-session</executionStrategy>
+      <threadSafe>true</threadSafe>
+      <parameters>
+        <parameter>
+          <name>detail</name>
+          <type>boolean</type>
+          <required>false</required>
+          <editable>true</editable>
+          <description>If &lt;code&gt;true&lt;/code&gt;, display all settable 
properties for each goal.</description>
+        </parameter>
+        <parameter>
+          <name>goal</name>
+          <type>java.lang.String</type>
+          <required>false</required>
+          <editable>true</editable>
+          <description>The name of the goal for which to show help. If 
unspecified, all goals will be displayed.</description>
+        </parameter>
+        <parameter>
+          <name>indentSize</name>
+          <type>int</type>
+          <required>false</required>
+          <editable>true</editable>
+          <description>The number of spaces per indentation level, should be 
positive.</description>
+        </parameter>
+        <parameter>
+          <name>lineLength</name>
+          <type>int</type>
+          <required>false</required>
+          <editable>true</editable>
+          <description>The maximum length of a display line, should be 
positive.</description>
+        </parameter>
+      </parameters>
+      <configuration>
+        <detail implementation="boolean" 
default-value="false">${detail}</detail>
+        <goal implementation="java.lang.String">${goal}</goal>
+        <indentSize implementation="int" 
default-value="2">${indentSize}</indentSize>
+        <lineLength implementation="int" 
default-value="80">${lineLength}</lineLength>
+      </configuration>
+    </mojo>
+    <mojo>
+      <goal>helpmojo</goal>
+      <description>Generates a &lt;code&gt;HelpMojo&lt;/code&gt; 
class.</description>
+      <requiresDependencyResolution>compile</requiresDependencyResolution>
+      <requiresDirectInvocation>false</requiresDirectInvocation>
+      <requiresProject>true</requiresProject>
+      <requiresReports>false</requiresReports>
+      <aggregator>false</aggregator>
+      <requiresOnline>false</requiresOnline>
+      <inheritedByDefault>true</inheritedByDefault>
+      <phase>generate-sources</phase>
+      
<implementation>org.apache.maven.plugin.plugin.HelpGeneratorMojo</implementation>
+      <language>java</language>
+      <instantiationStrategy>per-lookup</instantiationStrategy>
+      <executionStrategy>once-per-session</executionStrategy>
+      <since>2.4</since>
+      <threadSafe>true</threadSafe>
+      <parameters>
+        <parameter>
           <name>dependencies</name>
           <type>java.util.Set</type>
           <since>3.0</since>
@@ -502,29 +508,53 @@ But for annotations, the compiled classes are needed, so 
skip error</description
         <parameter>
           <name>encoding</name>
           <type>java.lang.String</type>
-          <since>2.7</since>
+          <since>2.5</since>
           <required>false</required>
           <editable>true</editable>
           <description>The file encoding of the source files.</description>
         </parameter>
         <parameter>
+          <name>extractors</name>
+          <type>java.util.Set</type>
+          <required>false</required>
+          <editable>true</editable>
+          <description>The role names of mojo extractors to use.
+&lt;p/&gt;
+If not set, all mojo extractors will be used. If set to an empty extractor 
name, no mojo extractors
+will be used.
+&lt;p/&gt;
+Example:
+&lt;p/&gt;
+&lt;pre&gt;
+ &amp;lt;!-- Use all mojo extractors --&amp;gt;
+ &amp;lt;extractors/&amp;gt;
+
+ &amp;lt;!-- Use no mojo extractors --&amp;gt;
+ &amp;lt;extractors&amp;gt;
+     &amp;lt;extractor/&amp;gt;
+ &amp;lt;/extractors&amp;gt;
+
+ &amp;lt;!-- Use only bsh mojo extractor --&amp;gt;
+ &amp;lt;extractors&amp;gt;
+     &amp;lt;extractor&amp;gt;bsh&amp;lt;/extractor&amp;gt;
+ &amp;lt;/extractors&amp;gt;
+&lt;/pre&gt;</description>
+        </parameter>
+        <parameter>
           <name>goalPrefix</name>
           <type>java.lang.String</type>
-          <since>2.4</since>
           <required>false</required>
           <editable>true</editable>
-          <description>The goal prefix that will appear before the 
&quot;:&quot;.
-By default, this plugin applies a heuristic to derive a heuristic from
-the plugin&apos;s artifactId.
-&lt;p/&gt;
-It removes any occurrences of the regular expression 
&lt;strong&gt;-?maven-?&lt;/strong&gt;,
-and then removes any occurrences of &lt;strong&gt;-?plugin-?&lt;/strong&gt;.
-&lt;p&gt;
-For example, horsefeature-maven-plugin becomes horsefeature.
-&lt;/p&gt;
-&lt;p&gt;
-(There is a special for maven-plugin-plugin; it is mapped to 
&apos;plugin&apos;.
-&lt;/p&gt;</description>
+          <description>The goal prefix that will appear before the 
&quot;:&quot;.</description>
+        </parameter>
+        <parameter>
+          <name>helpPackageName</name>
+          <type>java.lang.String</type>
+          <since>2.6</since>
+          <required>false</required>
+          <editable>true</editable>
+          <description>The name of the package for the generated 
&lt;code&gt;HelpMojo&lt;/code&gt;. By default, the package will be calculated 
based
+on the packages of the other plugin goals.</description>
         </parameter>
         <parameter>
           <name>local</name>
@@ -539,7 +569,15 @@ For example, horsefeature-maven-plugin becomes 
horsefeature.
           <type>java.io.File</type>
           <required>false</required>
           <editable>true</editable>
-          <description>Report output directory.</description>
+          <description>The directory where the generated 
&lt;code&gt;HelpMojo&lt;/code&gt; file will be put.</description>
+        </parameter>
+        <parameter>
+          <name>packagingTypes</name>
+          <type>java.util.List</type>
+          <since>3.3</since>
+          <required>false</required>
+          <editable>true</editable>
+          <description>Maven plugin packaging types. Default is single 
&quot;maven-plugin&quot;.</description>
         </parameter>
         <parameter>
           <name>remoteRepos</name>
@@ -550,28 +588,6 @@ For example, horsefeature-maven-plugin becomes 
horsefeature.
           <description>List of Remote Repositories used by the 
resolver</description>
         </parameter>
         <parameter>
-          <name>requirements</name>
-          <type>org.apache.maven.plugin.plugin.Requirements</type>
-          <required>false</required>
-          <editable>true</editable>
-          <description>Specify some requirements to execute this plugin.
-Example:
-&lt;pre&gt;
-&amp;lt;requirements&amp;gt;
-  &amp;lt;maven&amp;gt;2.0&amp;lt;/maven&amp;gt;
-  &amp;lt;jdk&amp;gt;1.4&amp;lt;/jdk&amp;gt;
-  &amp;lt;memory&amp;gt;256m&amp;lt;/memory&amp;gt;
-  &amp;lt;diskSpace&amp;gt;1m&amp;lt;/diskSpace&amp;gt;
-  &amp;lt;others&amp;gt;
-    &amp;lt;property&amp;gt;
-      &amp;lt;name&amp;gt;SVN&amp;lt;/name&amp;gt;
-      &amp;lt;value&amp;gt;1.4.6&amp;lt;/value&amp;gt;
-    &amp;lt;/property&amp;gt;
-  &amp;lt;/others&amp;gt;
-&amp;lt;/requirements&amp;gt;
-&lt;/pre&gt;</description>
-        </parameter>
-        <parameter>
           <name>skip</name>
           <type>boolean</type>
           <since>2.8</since>
@@ -580,12 +596,14 @@ Example:
           <description>Set this to &quot;true&quot; to skip invoking any goals 
or reports of the plugin.</description>
         </parameter>
         <parameter>
-          <name>skipReport</name>
+          <name>skipErrorNoDescriptorsFound</name>
           <type>boolean</type>
-          <since>2.8</since>
+          <since>3.0</since>
           <required>false</required>
           <editable>true</editable>
-          <description>Set this to &quot;true&quot; to skip generating the 
report.</description>
+          <description>By default an exception is throw if no mojo descriptor 
is found. As the maven-plugin is defined in core, the
+descriptor generator mojo is bound to generate-resources phase.
+But for annotations, the compiled classes are needed, so skip 
error</description>
         </parameter>
         <parameter>
           <name>project</name>
@@ -598,12 +616,11 @@ Example:
       <configuration>
         <dependencies implementation="java.util.Set" 
default-value="${project.artifacts}"/>
         <encoding implementation="java.lang.String" 
default-value="${project.build.sourceEncoding}">${encoding}</encoding>
-        <goalPrefix 
implementation="java.lang.String">${goalPrefix}</goalPrefix>
         <local 
implementation="org.apache.maven.artifact.repository.ArtifactRepository" 
default-value="${localRepository}"/>
-        <outputDirectory implementation="java.io.File" 
default-value="${project.build.directory}/generated-site/xdoc"/>
+        <outputDirectory implementation="java.io.File" 
default-value="${project.build.directory}/generated-sources/plugin"/>
         <remoteRepos implementation="java.util.List" 
default-value="${project.remoteArtifactRepositories}"/>
         <skip implementation="boolean" 
default-value="false">${maven.plugin.skip}</skip>
-        <skipReport implementation="boolean" 
default-value="false">${maven.plugin.report.skip}</skipReport>
+        <skipErrorNoDescriptorsFound implementation="boolean" 
default-value="false">${maven.plugin.skipErrorNoDescriptorsFound}</skipErrorNoDescriptorsFound>
         <project implementation="org.apache.maven.project.MavenProject" 
default-value="${project}"/>
       </configuration>
       <requirements>
@@ -612,8 +629,8 @@ Example:
           <field-name>mojoScanner</field-name>
         </requirement>
         <requirement>
-          <role>org.apache.maven.doxia.siterenderer.Renderer</role>
-          <field-name>siteRenderer</field-name>
+          <role>org.codehaus.plexus.velocity.VelocityComponent</role>
+          <field-name>velocity</field-name>
         </requirement>
       </requirements>
     </mojo>
@@ -707,6 +724,14 @@ Example:
           <description>The directory where the generated 
&lt;code&gt;plugin.xml&lt;/code&gt; file will be put.</description>
         </parameter>
         <parameter>
+          <name>packagingTypes</name>
+          <type>java.util.List</type>
+          <since>3.3</since>
+          <required>false</required>
+          <editable>true</editable>
+          <description>Maven plugin packaging types. Default is single 
&quot;maven-plugin&quot;.</description>
+        </parameter>
+        <parameter>
           <name>remoteRepos</name>
           <type>java.util.List</type>
           <since>3.0</since>
@@ -772,13 +797,13 @@ But for annotations, the compiled classes are needed, so 
skip error</description
       <groupId>org.apache.maven.plugin-tools</groupId>
       <artifactId>maven-plugin-tools-annotations</artifactId>
       <type>jar</type>
-      <version>3.2</version>
+      <version>3.3</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.plugin-tools</groupId>
       <artifactId>maven-plugin-annotations</artifactId>
       <type>jar</type>
-      <version>3.2</version>
+      <version>3.3</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
@@ -799,22 +824,10 @@ But for annotations, the compiled classes are needed, so 
skip error</description
       <version>1.1-alpha-2</version>
     </dependency>
     <dependency>
-      <groupId>asm</groupId>
+      <groupId>org.ow2.asm</groupId>
       <artifactId>asm</artifactId>
       <type>jar</type>
-      <version>3.3.1</version>
-    </dependency>
-    <dependency>
-      <groupId>asm</groupId>
-      <artifactId>asm-commons</artifactId>
-      <type>jar</type>
-      <version>3.3.1</version>
-    </dependency>
-    <dependency>
-      <groupId>asm</groupId>
-      <artifactId>asm-tree</artifactId>
-      <type>jar</type>
-      <version>3.3.1</version>
+      <version>5.0.2</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
@@ -970,13 +983,25 @@ But for annotations, the compiled classes are needed, so 
skip error</description
       <groupId>org.apache.maven.plugin-tools</groupId>
       <artifactId>maven-plugin-tools-api</artifactId>
       <type>jar</type>
-      <version>3.2</version>
+      <version>3.3</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.plugin-tools</groupId>
       <artifactId>maven-plugin-tools-generators</artifactId>
       <type>jar</type>
-      <version>3.2</version>
+      <version>3.3</version>
+    </dependency>
+    <dependency>
+      <groupId>org.ow2.asm</groupId>
+      <artifactId>asm-commons</artifactId>
+      <type>jar</type>
+      <version>5.0.2</version>
+    </dependency>
+    <dependency>
+      <groupId>org.ow2.asm</groupId>
+      <artifactId>asm-tree</artifactId>
+      <type>jar</type>
+      <version>5.0.2</version>
     </dependency>
     <dependency>
       <groupId>net.sf.jtidy</groupId>
@@ -1060,16 +1085,16 @@ But for annotations, the compiled classes are needed, 
so skip error</description
       <groupId>org.apache.maven.plugin-tools</groupId>
       <artifactId>maven-plugin-tools-java</artifactId>
       <type>jar</type>
-      <version>3.2</version>
+      <version>3.3</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.plugin-tools</groupId>
       <artifactId>maven-plugin-tools-beanshell</artifactId>
       <type>jar</type>
-      <version>3.2</version>
+      <version>3.3</version>
     </dependency>
     <dependency>
-      <groupId>bsh</groupId>
+      <groupId>org.beanshell</groupId>
       <artifactId>bsh</artifactId>
       <type>jar</type>
       <version>1.3.0</version>
@@ -1078,13 +1103,13 @@ But for annotations, the compiled classes are needed, 
so skip error</description
       <groupId>org.apache.maven.plugin-tools</groupId>
       <artifactId>maven-plugin-tools-model</artifactId>
       <type>jar</type>
-      <version>3.2</version>
+      <version>3.3</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
       <type>jar</type>
-      <version>3.0</version>
+      <version>3.0.15</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
@@ -1111,4 +1136,4 @@ But for annotations, the compiled classes are needed, so 
skip error</description
       <version>3.0</version>
     </dependency>
   </dependencies>
-</plugin>
+</plugin>
\ No newline at end of file

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/maven-plugin-tools.git

_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to