[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=<goal-name></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>
- <!-- Use all mojo extractors -->
- <extractors/>
-
- <!-- Use no mojo extractors -->
- <extractors>
- <extractor/>
- </extractors>
-
- <!-- Use only bsh mojo extractor -->
- <extractors>
- <extractor>bsh</extractor>
- </extractors>
-</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>
+<requirements>
+ <maven>2.0</maven>
+ <jdk>1.4</jdk>
+ <memory>256m</memory>
+ <diskSpace>1m</diskSpace>
+ <others>
+ <property>
+ <name>SVN</name>
+ <value>1.4.6</value>
+ </property>
+ </others>
+</requirements>
+</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=<goal-name></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>
+ <!-- Use all mojo extractors -->
+ <extractors/>
+
+ <!-- Use no mojo extractors -->
+ <extractors>
+ <extractor/>
+ </extractors>
+
+ <!-- Use only bsh mojo extractor -->
+ <extractors>
+ <extractor>bsh</extractor>
+ </extractors>
+</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>
-<requirements>
- <maven>2.0</maven>
- <jdk>1.4</jdk>
- <memory>256m</memory>
- <diskSpace>1m</diskSpace>
- <others>
- <property>
- <name>SVN</name>
- <value>1.4.6</value>
- </property>
- </others>
-</requirements>
-</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