[MPLUGIN-250] created plugin-metadata descriptor version 1.1.0 to add the since element, which cannot be added into already released 1.0.0 version
git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1505220 13f79535-47bb-0310-9956-ffa450edef68master
parent
f3e2aa95c4
commit
0c5a83e673
|
|
@ -21,8 +21,8 @@
|
|||
<!-- START SNIPPET: ant-mojo -->
|
||||
<pluginMetadata
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/PLUGIN-METADATA/1.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/PLUGIN-METADATA/1.0.0 http://maven.apache.org/xsd/plugin-metadata-1.0.0.xsd">
|
||||
xmlns="http://maven.apache.org/PLUGIN-METADATA/1.1.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/PLUGIN-METADATA/1.1.0 http://maven.apache.org/xsd/plugin-metadata-1.1.0.xsd">
|
||||
<mojos>
|
||||
<mojo>
|
||||
<!-- target name to call in ant script -->
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
<pluginMetadata
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/PLUGIN-METADATA/1.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/PLUGIN-METADATA/1.0.0 ../../../../../../maven-plugin-tools-model/target/generated-site/xsd/plugin/metadata-1.0.0.xsd">
|
||||
xsi:schemaLocation="http://maven.apache.org/PLUGIN-METADATA/1.0.0 http://maven.apache.org/xsd/plugin-metadata-1.0.0.xsd">
|
||||
<mojos>
|
||||
<mojo>
|
||||
<call>test</call>
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
<pluginMetadata
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/PLUGIN-METADATA/1.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/PLUGIN-METADATA/1.0.0 ../../../../../../maven-plugin-tools-model/target/generated-site/xsd/plugin-metadata-1.0.0.xsd ">
|
||||
xsi:schemaLocation="http://maven.apache.org/PLUGIN-METADATA/1.0.0 http://maven.apache.org/xsd/plugin-metadata-1.0.0.xsd">
|
||||
<mojos>
|
||||
<mojo>
|
||||
<call>test</call>
|
||||
|
|
|
|||
|
|
@ -19,8 +19,8 @@
|
|||
-->
|
||||
<pluginMetadata
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/PLUGIN-METADATA/1.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/PLUGIN-METADATA/1.0.0 http://maven.apache.org/xsd/plugin-metadata-1.0.0.xsd">
|
||||
xmlns="http://maven.apache.org/PLUGIN-METADATA/1.1.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/PLUGIN-METADATA/1.1.0 http://maven.apache.org/xsd/plugin-metadata-1.1.0.xsd">
|
||||
<mojos>
|
||||
<mojo>
|
||||
<goal>sample</goal>
|
||||
|
|
|
|||
|
|
@ -19,8 +19,8 @@
|
|||
-->
|
||||
<pluginMetadata
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/PLUGIN-METADATA/1.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/PLUGIN-METADATA/1.0.0 http://maven.apache.org/xsd/plugin-metadata-1.0.0.xsd">
|
||||
xmlns="http://maven.apache.org/PLUGIN-METADATA/1.1.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/PLUGIN-METADATA/1.1.0 http://maven.apache.org/xsd/plugin-metadata-1.1.0.xsd">
|
||||
<mojos>
|
||||
<mojo>
|
||||
<goal>sample</goal>
|
||||
|
|
|
|||
|
|
@ -60,7 +60,8 @@
|
|||
<models>
|
||||
<model>src/main/mdo/plugin-metadata.mdo</model>
|
||||
</models>
|
||||
<version>1.0.0</version>
|
||||
<version>1.1.0</version>
|
||||
<firstVersion>1.0.0</firstVersion>
|
||||
</configuration>
|
||||
<executions>
|
||||
<execution>
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@
|
|||
-->
|
||||
<model xmlns="http://modello.codehaus.org/MODELLO/1.4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://modello.codehaus.org/MODELLO/1.4.0 http://modello.codehaus.org/xsd/modello-1.4.0.xsd"
|
||||
xsd.namespace="http://maven.apache.org/PLUGIN-METADATA/1.0.0"
|
||||
xsd.namespace="http://maven.apache.org/PLUGIN-METADATA/${version}"
|
||||
xml.schemaLocation="http://maven.apache.org/xsd/plugin-metadata-${version}.xsd">
|
||||
<id>plugin-metadata</id>
|
||||
<name>PluginMetadata</name>
|
||||
|
|
@ -84,12 +84,12 @@
|
|||
<classes>
|
||||
<class rootElement="true" xml.tagName="pluginMetadata">
|
||||
<name>PluginMetadata</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description>Root element of a script-based mojo's plugin metadata bindings.</description>
|
||||
<fields>
|
||||
<field>
|
||||
<name>mojos</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<required>true</required>
|
||||
<description>The list of mojos contained in the accompanying script.</description>
|
||||
<association>
|
||||
|
|
@ -101,69 +101,69 @@
|
|||
</class>
|
||||
<class>
|
||||
<name>Mojo</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description>Mojo descriptor definition.</description>
|
||||
<fields>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>goal</name>
|
||||
<type>String</type>
|
||||
<required>true</required>
|
||||
<description>The name of the goal used to invoke this mojo.</description>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>phase</name>
|
||||
<type>String</type>
|
||||
<description>The phase to which this mojo should be bound by default.</description>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>aggregator</name>
|
||||
<type>boolean</type>
|
||||
<description>Whether this mojo operates as an aggregator when the reactor is run. That is, only runs once.
|
||||
</description>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>requiresDependencyResolution</name>
|
||||
<type>String</type>
|
||||
<description>The scope of dependencies that this mojo requires to have resolved.</description>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>requiresProject</name>
|
||||
<type>boolean</type>
|
||||
<description>Whether this mojo requires a project instance in order to execute.</description>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>requiresReports</name>
|
||||
<type>boolean</type>
|
||||
<description>Whether this mojo requires a reports section in the POM.</description>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>requiresOnline</name>
|
||||
<type>boolean</type>
|
||||
<description>Whether this mojo requires online mode to operate normally.</description>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>inheritByDefault</name>
|
||||
<type>boolean</type>
|
||||
<description>Whether this mojo's configuration should propagate down the POM inheritance chain by default.
|
||||
</description>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>requiresDirectInvocation</name>
|
||||
<type>boolean</type>
|
||||
<description>If true, this mojo can only be directly invoked (eg. specified directly on the command line).
|
||||
</description>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>execution</name>
|
||||
<description>Information about a sub-execution of the Maven lifecycle which should be processed.</description>
|
||||
<association>
|
||||
|
|
@ -171,7 +171,7 @@
|
|||
</association>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>components</name>
|
||||
<description>List of plexus components required by this mojo.</description>
|
||||
<association>
|
||||
|
|
@ -180,7 +180,7 @@
|
|||
</association>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>parameters</name>
|
||||
<description>List of parameters used by this mojo.</description>
|
||||
<association>
|
||||
|
|
@ -190,24 +190,24 @@
|
|||
</field>
|
||||
<field>
|
||||
<name>description</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description>The description for this parameter.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field xml.tagName="deprecated">
|
||||
<name>deprecation</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description>A deprecation message for this mojo parameter.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.1.0+</version>
|
||||
<name>since</name>
|
||||
<type>String</type>
|
||||
<description>Version when the mojo was added to the API.</description>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<name>call</name>
|
||||
<type>String</type>
|
||||
<description>The target/method within the script to call when this mojo executes.</description>
|
||||
|
|
@ -216,14 +216,14 @@
|
|||
</class>
|
||||
<class>
|
||||
<name>LifecycleExecution</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description><![CDATA[
|
||||
A sub-process execution of a lifecycle to satisfy the needs of a mojo.
|
||||
]]></description>
|
||||
<fields>
|
||||
<field>
|
||||
<name>lifecycle</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<type>String</type>
|
||||
<description>The name of the overlay to apply to the sub-lifecycle before executing it. If specified, this
|
||||
lifecycle overlay definition will be bundled with the plugin.
|
||||
|
|
@ -231,13 +231,13 @@
|
|||
</field>
|
||||
<field>
|
||||
<name>phase</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description>The phase in the sub-lifecycle.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>goal</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description>A goal, not attached to a lifecycle phase, which should be executed ahead of this mojo.
|
||||
</description>
|
||||
<type>String</type>
|
||||
|
|
@ -246,21 +246,21 @@
|
|||
</class>
|
||||
<class>
|
||||
<name>Component</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description><![CDATA[
|
||||
A reference to a plexus component, assumed to be available to the plugin container.
|
||||
]]></description>
|
||||
<fields>
|
||||
<field>
|
||||
<name>role</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description>The component role to lookup.</description>
|
||||
<required>true</required>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>hint</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<type>String</type>
|
||||
<description>The role-hint to lookup.</description>
|
||||
</field>
|
||||
|
|
@ -268,39 +268,39 @@
|
|||
</class>
|
||||
<class>
|
||||
<name>Parameter</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description><![CDATA[
|
||||
A parameter used by a mojo, and configurable from the command line or POM configuration sections.
|
||||
]]></description>
|
||||
<fields>
|
||||
<field>
|
||||
<name>name</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description>The parameter name</description>
|
||||
<required>true</required>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>alias</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<type>String</type>
|
||||
<description>An alternate name for the parameter.</description>
|
||||
</field>
|
||||
<field>
|
||||
<name>property</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<type>String</type>
|
||||
<description>The JavaBeans property name to use to configure the mojo with this parameter.</description>
|
||||
</field>
|
||||
<field>
|
||||
<name>required</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<type>boolean</type>
|
||||
<description>Whether this parameter is required.</description>
|
||||
</field>
|
||||
<field>
|
||||
<name>readonly</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<type>boolean</type>
|
||||
<description><![CDATA[
|
||||
Whether this parameter can be directly edited. If false, this param is either derived from another POM element, or refers to a runtime instance of the build system.
|
||||
|
|
@ -308,7 +308,7 @@
|
|||
</field>
|
||||
<field>
|
||||
<name>expression</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<type>String</type>
|
||||
<description><![CDATA[
|
||||
The command-line reference to this parameter.
|
||||
|
|
@ -316,7 +316,7 @@
|
|||
</field>
|
||||
<field>
|
||||
<name>defaultValue</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<type>String</type>
|
||||
<description><![CDATA[
|
||||
An expression in the form ${instance.property} for extracting a value for this parameter, especially from
|
||||
|
|
@ -326,7 +326,7 @@
|
|||
</field>
|
||||
<field>
|
||||
<name>type</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<type>String</type>
|
||||
<required>true</required>
|
||||
<description><![CDATA[
|
||||
|
|
@ -335,18 +335,18 @@
|
|||
</field>
|
||||
<field>
|
||||
<name>description</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description>The description for this parameter.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field xml.tagName="deprecated">
|
||||
<name>deprecation</name>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.0+</version>
|
||||
<description>A deprecation message for this mojo parameter.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<version>1.0.0</version>
|
||||
<version>1.1.0+</version>
|
||||
<name>since</name>
|
||||
<type>String</type>
|
||||
<description>Version when the parameter was added.</description>
|
||||
|
|
|
|||
Loading…
Reference in New Issue