[maven-plugin-tools] 30/31: Refreshed the plugin descriptor debian/plugin.xml

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Mon Mar 16 14:39:50 UTC 2015


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 <ebourg at apache.org>
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.<br/>
-Call <code>mvn plugin:help -Ddetail=true -Dgoal=&lt;goal-name&gt;</code> to display parameter details.</description>
+      <goal>updateRegistry</goal>
+      <description>Update the user plugin registry (if it's in use) to reflect the version we'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 <code>true</code>, 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 "true" 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
-<a href="/ref/current/maven-repository-metadata/repository-metadata.html">artifact metadata</a> to the project's
-artifact, for subsequent installation and deployment.
-It is used:
-<ol>
-<li>to add the <code>latest</code> metadata (which is plugin-specific) for shipping alongside the plugin's artifact</li>
-<li>to define plugin mapping in the group</li>
-</ol></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 "true" 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 "true" to skip invoking any goals or reports of the plugin.</description>
+          <required>true</required>
+          <editable>false</editable>
+          <description>Indicates whether the <code>plugin-registry.xml</code> 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 <code>HelpMojo</code> class.</description>
-      <requiresDependencyResolution>compile</requiresDependencyResolution>
+      <goal>report</goal>
+      <description>Generates the Plugin'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.
-<p/>
-If not set, all mojo extractors will be used. If set to an empty extractor name, no mojo extractors
-will be used.
-<p/>
-Example:
-<p/>
-<pre>
- &lt;!-- Use all mojo extractors --&gt;
- &lt;extractors/&gt;
-
- &lt;!-- Use no mojo extractors --&gt;
- &lt;extractors&gt;
-     &lt;extractor/&gt;
- &lt;/extractors&gt;
-
- &lt;!-- Use only bsh mojo extractor --&gt;
- &lt;extractors&gt;
-     &lt;extractor&gt;bsh&lt;/extractor&gt;
- &lt;/extractors&gt;
-</pre></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 ":".</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 <code>HelpMojo</code>. 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 ":".
+By default, this plugin applies a heuristic to derive a heuristic from
+the plugin's artifactId.
+<p/>
+It removes any occurrences of the regular expression <strong>-?maven-?</strong>,
+and then removes any occurrences of <strong>-?plugin-?</strong>.
+<p>
+For example, horsefeature-maven-plugin becomes horsefeature.
+</p>
+<p>
+(There is a special for maven-plugin-plugin; it is mapped to 'plugin'.
+</p></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 <code>HelpMojo</code> 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 "true" 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's in use) to reflect the version we'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:
+<pre>
+&lt;requirements&gt;
+  &lt;maven&gt;2.0&lt;/maven&gt;
+  &lt;jdk&gt;1.4&lt;/jdk&gt;
+  &lt;memory&gt;256m&lt;/memory&gt;
+  &lt;diskSpace&gt;1m&lt;/diskSpace&gt;
+  &lt;others&gt;
+    &lt;property&gt;
+      &lt;name&gt;SVN&lt;/name&gt;
+      &lt;value&gt;1.4.6&lt;/value&gt;
+    &lt;/property&gt;
+  &lt;/others&gt;
+&lt;/requirements&gt;
+</pre></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 "true" 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 "true" 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 <code>plugin-registry.xml</code> file is used by Maven or not to manage plugin versions.</description>
+          <description>Set this to "true" 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 "maven-plugin".</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's documentation report.</description>
+      <goal>addPluginArtifactMetadata</goal>
+      <description>Inject any plugin-specific
+<a href="/ref/current/maven-repository-metadata/repository-metadata.html">artifact metadata</a> to the project's
+artifact, for subsequent installation and deployment.
+It is used:
+<ol>
+<li>to add the <code>latest</code> metadata (which is plugin-specific) for shipping alongside the plugin's artifact</li>
+<li>to define plugin mapping in the group</li>
+</ol></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 "true" 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.<br/>
+Call <code>mvn plugin:help -Ddetail=true -Dgoal=&lt;goal-name&gt;</code> 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 <code>true</code>, 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 <code>HelpMojo</code> 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.
+<p/>
+If not set, all mojo extractors will be used. If set to an empty extractor name, no mojo extractors
+will be used.
+<p/>
+Example:
+<p/>
+<pre>
+ &lt;!-- Use all mojo extractors --&gt;
+ &lt;extractors/&gt;
+
+ &lt;!-- Use no mojo extractors --&gt;
+ &lt;extractors&gt;
+     &lt;extractor/&gt;
+ &lt;/extractors&gt;
+
+ &lt;!-- Use only bsh mojo extractor --&gt;
+ &lt;extractors&gt;
+     &lt;extractor&gt;bsh&lt;/extractor&gt;
+ &lt;/extractors&gt;
+</pre></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 ":".
-By default, this plugin applies a heuristic to derive a heuristic from
-the plugin's artifactId.
-<p/>
-It removes any occurrences of the regular expression <strong>-?maven-?</strong>,
-and then removes any occurrences of <strong>-?plugin-?</strong>.
-<p>
-For example, horsefeature-maven-plugin becomes horsefeature.
-</p>
-<p>
-(There is a special for maven-plugin-plugin; it is mapped to 'plugin'.
-</p></description>
+          <description>The goal prefix that will appear before the ":".</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 <code>HelpMojo</code>. 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 <code>HelpMojo</code> 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 "maven-plugin".</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:
-<pre>
-&lt;requirements&gt;
-  &lt;maven&gt;2.0&lt;/maven&gt;
-  &lt;jdk&gt;1.4&lt;/jdk&gt;
-  &lt;memory&gt;256m&lt;/memory&gt;
-  &lt;diskSpace&gt;1m&lt;/diskSpace&gt;
-  &lt;others&gt;
-    &lt;property&gt;
-      &lt;name&gt;SVN&lt;/name&gt;
-      &lt;value&gt;1.4.6&lt;/value&gt;
-    &lt;/property&gt;
-  &lt;/others&gt;
-&lt;/requirements&gt;
-</pre></description>
-        </parameter>
-        <parameter>
           <name>skip</name>
           <type>boolean</type>
           <since>2.8</since>
@@ -580,12 +596,14 @@ Example:
           <description>Set this to "true" 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 "true" 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 <code>plugin.xml</code> 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 "maven-plugin".</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



More information about the pkg-java-commits mailing list