maven-plugin-tools/maven-plugin-plugin-bootstrap-resouces.patch

1613 lines
68 KiB
Diff
Raw Normal View History

--- maven-plugin-tools-3.5.1/maven-plugin-plugin/src/main/filtered-resources/META-INF/maven/org.apache.maven.plugins/maven-plugin-plugin/plugin-help.xml 1970-01-01 01:00:00.000000000 +0100
+++ maven-plugin-tools-3.5.1/maven-plugin-plugin/src/main/filtered-resources/META-INF/maven/org.apache.maven.plugins/maven-plugin-plugin/plugin-help.xml 2019-03-29 17:23:08.867945695 +0100
@@ -0,0 +1,419 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<plugin>
+ <name>${project.name}</name>
+ <description>${project.description}</description>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>${project.artifactId}</artifactId>
+ <version>${project.version}</version>
+ <goalPrefix>plugin</goalPrefix>
+ <mojos>
+ <mojo>
+ <goal>addPluginArtifactMetadata</goal>
+ <description>Inject any plugin-specific artifact metadata to the project&apos;s artifact, for subsequent installation and deployment. It is used:
+1. to add the latest metadata (which is plugin-specific) for shipping alongside the plugin&apos;s artifact
+2. to define plugin mapping in the group
+</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>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Inject any plugin-specific artifact metadata to the project&apos;s artifact, for subsequent installation and deployment. It is used:
+1. to add the latest metadata (which is plugin-specific) for shipping alongside the plugin&apos;s artifact
+2. to define plugin mapping in the group
+</description>
+ </parameter>
+ <parameter>
+ <name>skip</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Inject any plugin-specific artifact metadata to the project&apos;s artifact, for subsequent installation and deployment. It is used:
+1. to add the latest metadata (which is plugin-specific) for shipping alongside the plugin&apos;s artifact
+2. to define plugin mapping in the group
+</description>
+ </parameter>
+ </parameters>
+ <configuration>
+ <skip implementation="boolean" default-value="false">${maven.plugin.skip}</skip>
+ </configuration>
+ </mojo>
+ <mojo>
+ <goal>descriptor</goal>
+ <description>Generate a plugin descriptor.
+Note: Since 3.0, for Java 5 plugin annotations support, default phase defined by this goal is after the &apos;compilation&apos; of any scripts. This doesn&apos;t override the default binding coded at generate-resources phase in Maven core.</description>
+ <requiresDependencyResolution>runtime</requiresDependencyResolution>
+ <requiresDirectInvocation>false</requiresDirectInvocation>
+ <requiresProject>true</requiresProject>
+ <requiresReports>false</requiresReports>
+ <aggregator>false</aggregator>
+ <requiresOnline>false</requiresOnline>
+ <inheritedByDefault>true</inheritedByDefault>
+ <phase>process-classes</phase>
+ <implementation>org.apache.maven.plugin.plugin.DescriptorGeneratorMojo</implementation>
+ <language>java</language>
+ <instantiationStrategy>per-lookup</instantiationStrategy>
+ <executionStrategy>once-per-session</executionStrategy>
+ <since>2.0</since>
+ <threadSafe>true</threadSafe>
+ <parameters>
+ <parameter>
+ <name>encoding</name>
+ <type>java.lang.String</type>
+ <since>2.5</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>extractors</name>
+ <type>java.util.Set</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>goalPrefix</name>
+ <type>java.lang.String</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>mojoDependencies</name>
+ <type>java.util.List</type>
+ <since>3.5</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>outputDirectory</name>
+ <type>java.io.File</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generate a plugin descriptor.
+Note: Since 3.0, for Java 5 plugin annotations support, default phase defined by this goal is after the &apos;compilation&apos; of any scripts. This doesn&apos;t override the default binding coded at generate-resources phase in Maven core.</description>
+ </parameter>
+ <parameter>
+ <name>packagingTypes</name>
+ <type>java.util.List</type>
+ <since>3.3</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>skip</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>skipDescriptor</name>
+ <type>boolean</type>
+ <since>2.6</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generate a plugin descriptor.
+Note: Since 3.0, for Java 5 plugin annotations support, default phase defined by this goal is after the &apos;compilation&apos; of any scripts. This doesn&apos;t override the default binding coded at generate-resources phase in Maven core.</description>
+ </parameter>
+ <parameter>
+ <name>skipErrorNoDescriptorsFound</name>
+ <type>boolean</type>
+ <since>3.0</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ </parameters>
+ <configuration>
+ <encoding implementation="java.lang.String" default-value="${project.build.sourceEncoding}">${encoding}</encoding>
+ <outputDirectory implementation="java.io.File" default-value="${project.build.outputDirectory}/META-INF/maven"/>
+ <skip implementation="boolean" default-value="false">${maven.plugin.skip}</skip>
+ <skipDescriptor implementation="boolean" default-value="false"/>
+ <skipErrorNoDescriptorsFound implementation="boolean" default-value="false">${maven.plugin.skipErrorNoDescriptorsFound}</skipErrorNoDescriptorsFound>
+ </configuration>
+ </mojo>
+ <mojo>
+ <goal>help</goal>
+ <description>Display help information on maven-plugin-plugin.
+Call mvn plugin:help -Ddetail=true -Dgoal=&lt;goal-name&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>Display help information on maven-plugin-plugin.
+Call mvn plugin:help -Ddetail=true -Dgoal=&lt;goal-name&gt; to display parameter details.</description>
+ </parameter>
+ <parameter>
+ <name>goal</name>
+ <type>java.lang.String</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Display help information on maven-plugin-plugin.
+Call mvn plugin:help -Ddetail=true -Dgoal=&lt;goal-name&gt; to display parameter details.</description>
+ </parameter>
+ <parameter>
+ <name>indentSize</name>
+ <type>int</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Display help information on maven-plugin-plugin.
+Call mvn plugin:help -Ddetail=true -Dgoal=&lt;goal-name&gt; to display parameter details.</description>
+ </parameter>
+ <parameter>
+ <name>lineLength</name>
+ <type>int</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Display help information on maven-plugin-plugin.
+Call mvn plugin:help -Ddetail=true -Dgoal=&lt;goal-name&gt; to display parameter details.</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 HelpMojo 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>encoding</name>
+ <type>java.lang.String</type>
+ <since>2.5</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>extractors</name>
+ <type>java.util.Set</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>goalPrefix</name>
+ <type>java.lang.String</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>helpPackageName</name>
+ <type>java.lang.String</type>
+ <since>2.6</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates a HelpMojo class.</description>
+ </parameter>
+ <parameter>
+ <name>mojoDependencies</name>
+ <type>java.util.List</type>
+ <since>3.5</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>outputDirectory</name>
+ <type>java.io.File</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates a HelpMojo class.</description>
+ </parameter>
+ <parameter>
+ <name>packagingTypes</name>
+ <type>java.util.List</type>
+ <since>3.3</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>skip</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>skipErrorNoDescriptorsFound</name>
+ <type>boolean</type>
+ <since>3.0</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ </parameters>
+ <configuration>
+ <encoding implementation="java.lang.String" default-value="${project.build.sourceEncoding}">${encoding}</encoding>
+ <outputDirectory implementation="java.io.File" default-value="${project.build.directory}/generated-sources/plugin"/>
+ <skip implementation="boolean" default-value="false">${maven.plugin.skip}</skip>
+ <skipErrorNoDescriptorsFound implementation="boolean" default-value="false">${maven.plugin.skipErrorNoDescriptorsFound}</skipErrorNoDescriptorsFound>
+ </configuration>
+ </mojo>
+ <mojo>
+ <goal>report</goal>
+ <description>Generates the Plugin&apos;s documentation report: plugin-info.html plugin overview page, and one goal-mojo.html per goal.</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>
+ <language>java</language>
+ <instantiationStrategy>per-lookup</instantiationStrategy>
+ <executionStrategy>once-per-session</executionStrategy>
+ <since>2.0</since>
+ <threadSafe>true</threadSafe>
+ <parameters>
+ <parameter>
+ <name>encoding</name>
+ <type>java.lang.String</type>
+ <since>2.7</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: plugin-info.html plugin overview page, and one goal-mojo.html per goal.</description>
+ </parameter>
+ <parameter>
+ <name>goalPrefix</name>
+ <type>java.lang.String</type>
+ <since>2.4</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: plugin-info.html plugin overview page, and one goal-mojo.html per goal.</description>
+ </parameter>
+ <parameter>
+ <name>outputDirectory</name>
+ <type>java.io.File</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: plugin-info.html plugin overview page, and one goal-mojo.html per goal.</description>
+ </parameter>
+ <parameter>
+ <name>requirements</name>
+ <type>org.apache.maven.plugin.plugin.Requirements</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: plugin-info.html plugin overview page, and one goal-mojo.html per goal.</description>
+ </parameter>
+ <parameter>
+ <name>skip</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: plugin-info.html plugin overview page, and one goal-mojo.html per goal.</description>
+ </parameter>
+ <parameter>
+ <name>skipReport</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: plugin-info.html plugin overview page, and one goal-mojo.html per goal.</description>
+ </parameter>
+ </parameters>
+ <configuration>
+ <encoding implementation="java.lang.String" default-value="${project.build.sourceEncoding}">${encoding}</encoding>
+ <goalPrefix implementation="java.lang.String">${goalPrefix}</goalPrefix>
+ <outputDirectory implementation="java.io.File" default-value="${project.build.directory}/generated-site/xdoc"/>
+ <skip implementation="boolean" default-value="false">${maven.plugin.skip}</skip>
+ <skipReport implementation="boolean" default-value="false">${maven.plugin.report.skip}</skipReport>
+ </configuration>
+ </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>
+ <deprecated>plugin registry has been removed from Maven 3, this goal will be removed in next release</deprecated>
+ <threadSafe>true</threadSafe>
+ <parameters>
+ <parameter>
+ <name>skip</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Update the user plugin registry (if it&apos;s in use) to reflect the version we&apos;re installing.</description>
+ </parameter>
+ <parameter>
+ <name>skipUpdatePluginRegistry</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Update the user plugin registry (if it&apos;s in use) to reflect the version we&apos;re installing.</description>
+ </parameter>
+ </parameters>
+ <configuration>
+ <skip implementation="boolean" default-value="false">${maven.plugin.skip}</skip>
+ <skipUpdatePluginRegistry implementation="boolean" default-value="false">${maven.plugin.update.registry.skip}</skipUpdatePluginRegistry>
+ </configuration>
+ </mojo>
+ </mojos>
+</plugin>
\ No newline at end of file
--- maven-plugin-tools-3.5.1/maven-plugin-plugin/src/main/filtered-resources/META-INF/maven/plugin.xml 1970-01-01 01:00:00.000000000 +0100
+++ maven-plugin-tools-3.5.1/maven-plugin-plugin/src/main/filtered-resources/META-INF/maven/plugin.xml 2019-03-29 17:23:25.308026267 +0100
@@ -0,0 +1,1185 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<plugin>
+ <name>${project.name}</name>
+ <description>${project.description}</description>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>${project.artifactId}</artifactId>
+ <version>${project.version}</version>
+ <goalPrefix>plugin</goalPrefix>
+ <isolatedRealm>false</isolatedRealm>
+ <inheritedByDefault>true</inheritedByDefault>
+ <mojos>
+ <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>
+ <required>false</required>
+ <editable>true</editable>
+ <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>
+ </parameter>
+ <parameter>
+ <name>project</name>
+ <type>org.apache.maven.project.MavenProject</type>
+ <required>false</required>
+ <editable>false</editable>
+ <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>
+ </parameter>
+ <parameter>
+ <name>skip</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <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>
+ </parameter>
+ </parameters>
+ <configuration>
+ <project implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
+ <skip implementation="boolean" default-value="false">${maven.plugin.skip}</skip>
+ </configuration>
+ </mojo>
+ <mojo>
+ <goal>descriptor</goal>
+ <description>Generate a plugin descriptor.
+&lt;br/&gt;
+&lt;b&gt;Note:&lt;/b&gt; Since 3.0, for Java 5 plugin annotations support,
+default &lt;a href=&quot;http://maven.apache.org/ref/current/maven-core/lifecycles.html&quot;&gt;phase&lt;/a&gt;
+defined by this goal is after the &quot;compilation&quot; of any scripts. This doesn&apos;t override
+&lt;a href=&quot;/ref/current/maven-core/default-bindings.html#Bindings_for_maven-plugin_packaging&quot;&gt;the default binding coded
+at generate-resources phase&lt;/a&gt; in Maven core.</description>
+ <requiresDependencyResolution>runtime</requiresDependencyResolution>
+ <requiresDirectInvocation>false</requiresDirectInvocation>
+ <requiresProject>true</requiresProject>
+ <requiresReports>false</requiresReports>
+ <aggregator>false</aggregator>
+ <requiresOnline>false</requiresOnline>
+ <inheritedByDefault>true</inheritedByDefault>
+ <phase>process-classes</phase>
+ <implementation>org.apache.maven.plugin.plugin.DescriptorGeneratorMojo</implementation>
+ <language>java</language>
+ <instantiationStrategy>per-lookup</instantiationStrategy>
+ <executionStrategy>once-per-session</executionStrategy>
+ <since>2.0</since>
+ <threadSafe>true</threadSafe>
+ <parameters>
+ <parameter>
+ <name>dependencies</name>
+ <type>java.util.Set</type>
+ <since>3.0</since>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>encoding</name>
+ <type>java.lang.String</type>
+ <since>2.5</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>extractors</name>
+ <type>java.util.Set</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>goalPrefix</name>
+ <type>java.lang.String</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>local</name>
+ <type>org.apache.maven.artifact.repository.ArtifactRepository</type>
+ <since>3.0</since>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>mojoDependencies</name>
+ <type>java.util.List</type>
+ <since>3.5</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>outputDirectory</name>
+ <type>java.io.File</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generate a plugin descriptor.
+&lt;br/&gt;
+&lt;b&gt;Note:&lt;/b&gt; Since 3.0, for Java 5 plugin annotations support,
+default &lt;a href=&quot;http://maven.apache.org/ref/current/maven-core/lifecycles.html&quot;&gt;phase&lt;/a&gt;
+defined by this goal is after the &quot;compilation&quot; of any scripts. This doesn&apos;t override
+&lt;a href=&quot;/ref/current/maven-core/default-bindings.html#Bindings_for_maven-plugin_packaging&quot;&gt;the default binding coded
+at generate-resources phase&lt;/a&gt; in Maven core.</description>
+ </parameter>
+ <parameter>
+ <name>packagingTypes</name>
+ <type>java.util.List</type>
+ <since>3.3</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>project</name>
+ <type>org.apache.maven.project.MavenProject</type>
+ <required>false</required>
+ <editable>false</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>remoteRepos</name>
+ <type>java.util.List</type>
+ <since>3.0</since>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>skip</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>skipDescriptor</name>
+ <type>boolean</type>
+ <since>2.6</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generate a plugin descriptor.
+&lt;br/&gt;
+&lt;b&gt;Note:&lt;/b&gt; Since 3.0, for Java 5 plugin annotations support,
+default &lt;a href=&quot;http://maven.apache.org/ref/current/maven-core/lifecycles.html&quot;&gt;phase&lt;/a&gt;
+defined by this goal is after the &quot;compilation&quot; of any scripts. This doesn&apos;t override
+&lt;a href=&quot;/ref/current/maven-core/default-bindings.html#Bindings_for_maven-plugin_packaging&quot;&gt;the default binding coded
+at generate-resources phase&lt;/a&gt; in Maven core.</description>
+ </parameter>
+ <parameter>
+ <name>skipErrorNoDescriptorsFound</name>
+ <type>boolean</type>
+ <since>3.0</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</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.outputDirectory}/META-INF/maven"/>
+ <project implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
+ <remoteRepos implementation="java.util.List" default-value="${project.remoteArtifactRepositories}"/>
+ <skip implementation="boolean" default-value="false">${maven.plugin.skip}</skip>
+ <skipDescriptor implementation="boolean" default-value="false"/>
+ <skipErrorNoDescriptorsFound implementation="boolean" default-value="false">${maven.plugin.skipErrorNoDescriptorsFound}</skipErrorNoDescriptorsFound>
+ </configuration>
+ <requirements>
+ <requirement>
+ <role>org.apache.maven.tools.plugin.scanner.MojoScanner</role>
+ <field-name>mojoScanner</field-name>
+ </requirement>
+ </requirements>
+ </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>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>
+ </parameter>
+ <parameter>
+ <name>goal</name>
+ <type>java.lang.String</type>
+ <required>false</required>
+ <editable>true</editable>
+ <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>
+ </parameter>
+ <parameter>
+ <name>indentSize</name>
+ <type>int</type>
+ <required>false</required>
+ <editable>true</editable>
+ <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>
+ </parameter>
+ <parameter>
+ <name>lineLength</name>
+ <type>int</type>
+ <required>false</required>
+ <editable>true</editable>
+ <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>
+ </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>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>encoding</name>
+ <type>java.lang.String</type>
+ <since>2.5</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>extractors</name>
+ <type>java.util.Set</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>goalPrefix</name>
+ <type>java.lang.String</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>helpPackageName</name>
+ <type>java.lang.String</type>
+ <since>2.6</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates a &lt;code&gt;HelpMojo&lt;/code&gt; class.</description>
+ </parameter>
+ <parameter>
+ <name>local</name>
+ <type>org.apache.maven.artifact.repository.ArtifactRepository</type>
+ <since>3.0</since>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>mojoDependencies</name>
+ <type>java.util.List</type>
+ <since>3.5</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>outputDirectory</name>
+ <type>java.io.File</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates a &lt;code&gt;HelpMojo&lt;/code&gt; class.</description>
+ </parameter>
+ <parameter>
+ <name>packagingTypes</name>
+ <type>java.util.List</type>
+ <since>3.3</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>project</name>
+ <type>org.apache.maven.project.MavenProject</type>
+ <required>false</required>
+ <editable>false</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>remoteRepos</name>
+ <type>java.util.List</type>
+ <since>3.0</since>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>skip</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</description>
+ </parameter>
+ <parameter>
+ <name>skipErrorNoDescriptorsFound</name>
+ <type>boolean</type>
+ <since>3.0</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Abstract class for this Plugin.</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"/>
+ <project implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
+ <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>
+ </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>report</goal>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</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>
+ <language>java</language>
+ <instantiationStrategy>per-lookup</instantiationStrategy>
+ <executionStrategy>once-per-session</executionStrategy>
+ <since>2.0</since>
+ <threadSafe>true</threadSafe>
+ <parameters>
+ <parameter>
+ <name>dependencies</name>
+ <type>java.util.Set</type>
+ <since>3.0</since>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>encoding</name>
+ <type>java.lang.String</type>
+ <since>2.7</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>goalPrefix</name>
+ <type>java.lang.String</type>
+ <since>2.4</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>inputEncoding</name>
+ <type>java.lang.String</type>
+ <required>false</required>
+ <editable>false</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>local</name>
+ <type>org.apache.maven.artifact.repository.ArtifactRepository</type>
+ <since>3.0</since>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>outputDirectory</name>
+ <type>java.io.File</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>outputEncoding</name>
+ <type>java.lang.String</type>
+ <required>false</required>
+ <editable>false</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>pluginXmlFile</name>
+ <type>java.io.File</type>
+ <since>3.5.1</since>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>project</name>
+ <type>org.apache.maven.project.MavenProject</type>
+ <required>false</required>
+ <editable>false</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>remoteRepos</name>
+ <type>java.util.List</type>
+ <since>3.0</since>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>requirements</name>
+ <type>org.apache.maven.plugin.plugin.Requirements</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>skip</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</description>
+ </parameter>
+ <parameter>
+ <name>skipReport</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Generates the Plugin&apos;s documentation report: &lt;code&gt;plugin-info.html&lt;/code&gt; plugin overview page,
+and one &lt;code&gt;&lt;i&gt;goal&lt;/i&gt;-mojo.html&lt;/code&gt; per goal.</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>
+ <goalPrefix implementation="java.lang.String">${goalPrefix}</goalPrefix>
+ <inputEncoding implementation="java.lang.String" default-value="${project.build.sourceEncoding}">${encoding}</inputEncoding>
+ <local implementation="org.apache.maven.artifact.repository.ArtifactRepository" default-value="${localRepository}"/>
+ <outputDirectory implementation="java.io.File" default-value="${project.build.directory}/generated-site/xdoc"/>
+ <outputEncoding implementation="java.lang.String" default-value="${project.reporting.outputEncoding}">${outputEncoding}</outputEncoding>
+ <pluginXmlFile implementation="java.io.File" default-value="${project.build.outputDirectory}/META-INF/maven/plugin.xml"/>
+ <project implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
+ <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>
+ </configuration>
+ <requirements>
+ <requirement>
+ <role>org.apache.maven.tools.plugin.scanner.MojoScanner</role>
+ <field-name>mojoScanner</field-name>
+ </requirement>
+ <requirement>
+ <role>org.apache.maven.execution.RuntimeInformation</role>
+ <field-name>rtInfo</field-name>
+ </requirement>
+ <requirement>
+ <role>org.apache.maven.doxia.siterenderer.Renderer</role>
+ <field-name>siteRenderer</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>
+ <deprecated>plugin registry has been removed from Maven 3, this goal will be removed in next release</deprecated>
+ <threadSafe>true</threadSafe>
+ <parameters>
+ <parameter>
+ <name>artifactId</name>
+ <type>java.lang.String</type>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Update the user plugin registry (if it&apos;s in use) to reflect the version we&apos;re installing.</description>
+ </parameter>
+ <parameter>
+ <name>groupId</name>
+ <type>java.lang.String</type>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Update the user plugin registry (if it&apos;s in use) to reflect the version we&apos;re installing.</description>
+ </parameter>
+ <parameter>
+ <name>skip</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Update the user plugin registry (if it&apos;s in use) to reflect the version we&apos;re installing.</description>
+ </parameter>
+ <parameter>
+ <name>skipUpdatePluginRegistry</name>
+ <type>boolean</type>
+ <since>2.8</since>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Update the user plugin registry (if it&apos;s in use) to reflect the version we&apos;re installing.</description>
+ </parameter>
+ <parameter>
+ <name>usePluginRegistry</name>
+ <type>boolean</type>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Update the user plugin registry (if it&apos;s in use) to reflect the version we&apos;re installing.</description>
+ </parameter>
+ <parameter>
+ <name>version</name>
+ <type>java.lang.String</type>
+ <required>true</required>
+ <editable>false</editable>
+ <description>Update the user plugin registry (if it&apos;s in use) to reflect the version we&apos;re installing.</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>
+ <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>
+ </mojos>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven.plugin-tools</groupId>
+ <artifactId>maven-plugin-tools-api</artifactId>
+ <type>jar</type>
+ <version>3.5.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-core</artifactId>
+ <type>jar</type>
+ <version>2.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.sisu</groupId>
+ <artifactId>org.eclipse.sisu.inject</artifactId>
+ <type>jar</type>
+ <version>0.3.3</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.enterprise</groupId>
+ <artifactId>cdi-api</artifactId>
+ <type>jar</type>
+ <version>1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.el</groupId>
+ <artifactId>javax.el-api</artifactId>
+ <type>jar</type>
+ <version>3.0.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.spec.javax.interceptor</groupId>
+ <artifactId>jboss-interceptors-api_1.2_spec</artifactId>
+ <type>jar</type>
+ <version>any</version>
+ </dependency>
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <type>jar</type>
+ <version>20.0</version>
+ </dependency>
+ <dependency>
+ <groupId>com.google.inject</groupId>
+ <artifactId>guice</artifactId>
+ <type>jar</type>
+ <version>4.2.0</version>
+ </dependency>
+ <dependency>
+ <groupId>aopalliance</groupId>
+ <artifactId>aopalliance</artifactId>
+ <type>jar</type>
+ <version>1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.inject</groupId>
+ <artifactId>javax.inject</artifactId>
+ <type>jar</type>
+ <version>1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.resolver</groupId>
+ <artifactId>maven-resolver-spi</artifactId>
+ <type>jar</type>
+ <version>1.1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-builder-support</artifactId>
+ <type>jar</type>
+ <version>3.5.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.plugin-tools</groupId>
+ <artifactId>maven-plugin-tools-generators</artifactId>
+ <type>jar</type>
+ <version>3.5.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <type>jar</type>
+ <version>5.0.2</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>6.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-analysis</artifactId>
+ <type>jar</type>
+ <version>6.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.jtidy</groupId>
+ <artifactId>jtidy</artifactId>
+ <type>jar</type>
+ <version>r938</version>
+ </dependency>
+ <dependency>
+ <groupId>xerces</groupId>
+ <artifactId>dom3-xml-apis</artifactId>
+ <type>jar</type>
+ <version>1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.plugin-tools</groupId>
+ <artifactId>maven-plugin-tools-java</artifactId>
+ <type>jar</type>
+ <version>3.5.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-component-annotations</artifactId>
+ <type>jar</type>
+ <version>1.5.5</version>
+ </dependency>
+ <dependency>
+ <groupId>com.thoughtworks.qdox</groupId>
+ <artifactId>qdox</artifactId>
+ <type>jar</type>
+ <version>2.0-M5</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.plugin-tools</groupId>
+ <artifactId>maven-plugin-tools-annotations</artifactId>
+ <type>jar</type>
+ <version>3.5.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-archiver</artifactId>
+ <type>jar</type>
+ <version>2.1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-io</artifactId>
+ <type>jar</type>
+ <version>3.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-compress</artifactId>
+ <type>jar</type>
+ <version>1.16.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.tukaani</groupId>
+ <artifactId>xz</artifactId>
+ <type>jar</type>
+ <version>1.8</version>
+ </dependency>
+ <dependency>
+ <groupId>org.easymock</groupId>
+ <artifactId>easymock</artifactId>
+ <type>jar</type>
+ <version>SYSTEM</version>
+ </dependency>
+ <dependency>
+ <groupId>org.objenesis</groupId>
+ <artifactId>objenesis</artifactId>
+ <type>jar</type>
+ <version>2.6</version>
+ </dependency>
+ <dependency>
+ <groupId>cglib</groupId>
+ <artifactId>cglib</artifactId>
+ <type>jar</type>
+ <version>3.2.6</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.plugin-tools</groupId>
+ <artifactId>maven-plugin-annotations</artifactId>
+ <type>jar</type>
+ <version>3.5.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.doxia</groupId>
+ <artifactId>doxia-sink-api</artifactId>
+ <type>jar</type>
+ <version>1.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.doxia</groupId>
+ <artifactId>doxia-logging-api</artifactId>
+ <type>jar</type>
+ <version>1.7</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.doxia</groupId>
+ <artifactId>doxia-site-renderer</artifactId>
+ <type>jar</type>
+ <version>1.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.doxia</groupId>
+ <artifactId>doxia-core</artifactId>
+ <type>jar</type>
+ <version>1.7</version>
+ </dependency>
+ <dependency>
+ <groupId>xmlunit</groupId>
+ <artifactId>xmlunit</artifactId>
+ <type>jar</type>
+ <version>1.5</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpclient</artifactId>
+ <type>jar</type>
+ <version>4.0.2</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <type>jar</type>
+ <version>SYSTEM</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <type>jar</type>
+ <version>SYSTEM</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <type>jar</type>
+ <version>4.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.doxia</groupId>
+ <artifactId>doxia-decoration-model</artifactId>
+ <type>jar</type>
+ <version>1.7.5</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.doxia</groupId>
+ <artifactId>doxia-skin-model</artifactId>
+ <type>jar</type>
+ <version>1.7.5</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.doxia</groupId>
+ <artifactId>doxia-module-xhtml</artifactId>
+ <type>jar</type>
+ <version>1.7</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-i18n</artifactId>
+ <type>jar</type>
+ <version>1.0-beta-7</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ <type>jar</type>
+ <version>3.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <type>jar</type>
+ <version>3.5</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-plugin-api</artifactId>
+ <type>jar</type>
+ <version>2.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-classworlds</artifactId>
+ <type>jar</type>
+ <version>2.5.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.sisu</groupId>
+ <artifactId>org.eclipse.sisu.plexus</artifactId>
+ <type>jar</type>
+ <version>0.3.3</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-model</artifactId>
+ <type>jar</type>
+ <version>2.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-repository-metadata</artifactId>
+ <type>jar</type>
+ <version>2.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-artifact</artifactId>
+ <type>jar</type>
+ <version>2.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.reporting</groupId>
+ <artifactId>maven-reporting-impl</artifactId>
+ <type>jar</type>
+ <version>2.3</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.shared</groupId>
+ <artifactId>maven-shared-utils</artifactId>
+ <type>jar</type>
+ <version>3.2.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.reporting</groupId>
+ <artifactId>maven-reporting-api</artifactId>
+ <type>jar</type>
+ <version>3.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-utils</artifactId>
+ <type>jar</type>
+ <version>3.0.20</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-velocity</artifactId>
+ <type>jar</type>
+ <version>1.1.8</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-container-default</artifactId>
+ <type>jar</type>
+ <version>SYSTEM</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.xbean</groupId>
+ <artifactId>xbean-reflect</artifactId>
+ <type>jar</type>
+ <version>3.7</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.surefire</groupId>
+ <artifactId>maven-surefire-common</artifactId>
+ <type>jar</type>
+ <version>2.19.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.surefire</groupId>
+ <artifactId>surefire-api</artifactId>
+ <type>jar</type>
+ <version>2.22.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.surefire</groupId>
+ <artifactId>surefire-logger-api</artifactId>
+ <type>jar</type>
+ <version>2.22.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.surefire</groupId>
+ <artifactId>surefire-booter</artifactId>
+ <type>jar</type>
+ <version>2.22.0</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ <type>jar</type>
+ <version>2.5</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.shared</groupId>
+ <artifactId>maven-common-artifact-filters</artifactId>
+ <type>jar</type>
+ <version>1.3</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-java</artifactId>
+ <type>jar</type>
+ <version>0.9.8</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.velocity</groupId>
+ <artifactId>velocity</artifactId>
+ <type>jar</type>
+ <version>1.7</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <type>jar</type>
+ <version>2.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-plugin-registry</artifactId>
+ <type>jar</type>
+ <version>any</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-compat</artifactId>
+ <type>jar</type>
+ <version>any</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-settings</artifactId>
+ <type>jar</type>
+ <version>3.5.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-model-builder</artifactId>
+ <type>jar</type>
+ <version>3.5.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-interpolation</artifactId>
+ <type>jar</type>
+ <version>1.24</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-provider-api</artifactId>
+ <type>jar</type>
+ <version>3.1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-resolver-provider</artifactId>
+ <type>jar</type>
+ <version>3.5.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.resolver</groupId>
+ <artifactId>maven-resolver-api</artifactId>
+ <type>jar</type>
+ <version>1.1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.resolver</groupId>
+ <artifactId>maven-resolver-util</artifactId>
+ <type>jar</type>
+ <version>1.1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.resolver</groupId>
+ <artifactId>maven-resolver-impl</artifactId>
+ <type>jar</type>
+ <version>1.1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <type>jar</type>
+ <version>1.7.25</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-settings-builder</artifactId>
+ <type>jar</type>
+ <version>3.5.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.sonatype.plexus</groupId>
+ <artifactId>plexus-sec-dispatcher</artifactId>
+ <type>jar</type>
+ <version>1.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.sonatype.plexus</groupId>
+ <artifactId>plexus-cipher</artifactId>
+ <type>jar</type>
+ <version>1.4</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <type>jar</type>
+ <version>3.8.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.hamcrest</groupId>
+ <artifactId>hamcrest-core</artifactId>
+ <type>jar</type>
+ <version>1.3</version>
+ </dependency>
+ </dependencies>
+</plugin>
\ No newline at end of file