diff options
Diffstat (limited to 'framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven')
4 files changed, 491 insertions, 0 deletions
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin-expressions/project.paramdoc.xml b/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin-expressions/project.paramdoc.xml new file mode 100644 index 00000000..9acebefc --- /dev/null +++ b/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin-expressions/project.paramdoc.xml @@ -0,0 +1,172 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<paramdoc xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ../../../../../../../maven-plugin-parameter-documenter/target/generated-site/xsd/paramdoc-1.0.0.xsd "> +<expressions> + <expression> + <syntax>project.distributionManagementArtifactRepository</syntax> + <configuration> + <![CDATA[ +<distributionManagement> + <!-- use the following if you're not using a snapshot version. --> + <repository> + <id>repo</id> + <name>Repository Name</name> + <url>scp://host/path/to/repo</url> + </repository> + <!-- use the following if you ARE using a snapshot version. --> + <snapshotRepository> + <id>repo</id> + <name>Repository Name</name> + <url>scp://host/path/to/repo</url> + </snapshotRepository> +</distributionManagement> + ]]></configuration> + <description> This is the ArtifactRepository used to deploy artifacts built by this + Maven. + </description> + </expression> + <expression> + <syntax>project.artifact</syntax> + <configuration> + <![CDATA[ +<groupId>project.group</groupId> +<artifactId>project-artifact</artifactId> +<version>0.0.0.0</version> +<packaging>type</packaging> + ]]></configuration> + <description> This is the Artifact instance created from the essential project + attributes: groupId, artifactId, version, and packaging (with a default packaging of + 'jar'). + </description> + </expression> + <expression> + <syntax>project.parent</syntax> + <configuration> + <![CDATA[ +<parent> + <groupId>project.group</groupId> + <artifactId>project-artifact</artifactId> + <version>0.0.0.0</version> +</parent> + ]]></configuration> + <description> This is the MavenProject instance for the parent of the current POM. + </description> + </expression> + <expression> + <syntax>project.file</syntax> + <description> This is the File instance that refers to the location of the current POM on + disk. + </description> + </expression> + <expression> + <syntax>project.artifacts</syntax> + <configuration> + <![CDATA[ +<dependencies> + ... +</dependencies> + ]]></configuration> + <description> + <![CDATA[ + This is a set of Artifact instances resolved from the set of dependencies for + the current project. + + NOTE: This will likely contain much more than the direct dependencies of the + current POM, since Maven uses transitive, or chained, dependency resolution. + ]]></description> + </expression> + <expression> + <syntax>project.parentArtifact</syntax> + <configuration> + <![CDATA[ + <parent> + <groupId>project.group</groupId> + <artifactId>project-artifact</artifactId> + <version>0.0.0.0</version> + </parent> + ]]></configuration> + <description> This is the Artifact instance for the parent of the current POM. + </description> + </expression> + <expression> + <syntax>project.pluginArtifacts</syntax> + <configuration> + <![CDATA[ +<build> + <plugins> + ... + </plugins> +</build> + ]]></configuration> + <description> + <![CDATA[ + This is the list of Artifact instances for plugins used in the current build + for this project. + + NOTE: This list may contain plugin Artifacts which are implied by the current POM's + packaging and the lifecycle phase being built. + ]]></description> + </expression> + <expression> + <syntax>project.remoteArtifactRepositories</syntax> + <configuration> + <![CDATA[ +<repositories> + ... +</repositories> + ]]></configuration> + <description> + <![CDATA[ + This is a list of ArtifactRepository instances used to resolve the Artifacts associated + with the current POM. + + NOTE: This list will contain entries for repositories specified by ancestor POMs, including + the default built-in super-POM, which is the parent of all POMs. + ]]></description> + </expression> + <expression> + <syntax>project.pluginArtifactRepositories</syntax> + <configuration> + <![CDATA[ +<pluginRepositories> + ... +</pluginRepositories> + ]]></configuration> + <description> + <![CDATA[ + This is a list of ArtifactRepository instances used to resolve the Artifacts associated + with plugins used in building the current POM. + + NOTE: This list will contain entries for repositories specified by ancestor POMs, including + the default built-in super-POM, which is the parent of all POMs. + ]]></description> + </expression> + <expression> + <syntax>project.attachedArtifacts</syntax> + <description> + <![CDATA[ + This is a list of attachments to the main artifact produced by building the current POM. + Attachments are derived works, based on the main build process, such as an ejb-client jar, + project sources jar, etc. + ]]></description> + </expression> +</expressions> +</paramdoc>
\ No newline at end of file diff --git a/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin-expressions/rootless.paramdoc.xml b/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin-expressions/rootless.paramdoc.xml new file mode 100644 index 00000000..27f03435 --- /dev/null +++ b/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin-expressions/rootless.paramdoc.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<paramdoc xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ../../../../../../../maven-plugin-parameter-documenter/target/generated-site/xsd/paramdoc-1.0.0.xsd "> + <expressions> + <expression> + <syntax>localRepository</syntax> + <configuration> + <![CDATA[ + Inside ~/.m2/settings.xml: + + <localRepository>/path/to/local/repository</localRepository> + ]]></configuration> + <description>The ArtifactRepository instance referencing the local artifact + repository.</description> + <cliOptions> + <cliOption> + <key>-Dmaven.repo.local=/path/to/local/repo</key> + <value>Override the local repository location on a per-build basis.</value> + </cliOption> + </cliOptions> + </expression> + <expression> + <syntax>reactorProjects</syntax> + <description>This is the current list of projects being built by + Maven.</description> + </expression> + </expressions> +</paramdoc> diff --git a/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin-expressions/settings.paramdoc.xml b/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin-expressions/settings.paramdoc.xml new file mode 100644 index 00000000..e058218a --- /dev/null +++ b/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin-expressions/settings.paramdoc.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<paramdoc xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ../../../../../../../maven-plugin-parameter-documenter/target/generated-site/xsd/paramdoc-1.0.0.xsd "> + <expressions> + <expression> + <syntax>settings.offline</syntax> + <configuration> + <![CDATA[ + <offline>true</offline> + ]]></configuration> + <description> + <![CDATA[ + Flags the system as offline, to prevent accessing the network to resolve artifacts or execute plugins. + + NOTE: It's also possible to switch to offline mode on a per-build basis, using the '-o' command-line option. + ]]></description> + </expression> + <expression> + <syntax>settings.interactiveMode</syntax> + <configuration> + <![CDATA[ + <interactiveMode>true</interactiveMode> + ]]></configuration> + <description> + <![CDATA[ + If false, flags the system to skip prompting the user for any information, or holding up the build + waiting for any input. + + NOTE: It's also possible to switch to batch (ie. non-interactive) mode using the '-B' command-line option. + ]]></description> + </expression> + </expressions> +</paramdoc>
\ No newline at end of file diff --git a/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin.xml b/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin.xml new file mode 100644 index 00000000..da5a62c0 --- /dev/null +++ b/framework/src/maven/apache-maven-3.3.3/maven-compat/src/main/resources/META-INF/maven/plugin.xml @@ -0,0 +1,218 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<plugin> + <description>Maven Internal State-Management Plugins</description> + <groupId>org.apache.maven.plugins.internal</groupId> + <artifactId>maven-state-management</artifactId> + <version>2.1</version> + <goalPrefix>statemgmt</goalPrefix> + <isolatedRealm>false</isolatedRealm> + <inheritedByDefault>true</inheritedByDefault> + <mojos> + <mojo> + <goal>start-fork</goal> + <description>Setup the appropriate build state to initiate a forked execution.</description> + <requiresDirectInvocation>false</requiresDirectInvocation> + <requiresProject>false</requiresProject> + <requiresReports>false</requiresReports> + <aggregator>false</aggregator> + <requiresOnline>false</requiresOnline> + <inheritedByDefault>true</inheritedByDefault> + <implementation>org.apache.maven.lifecycle.statemgmt.StartForkedExecutionMojo</implementation> + <language>java</language> + <instantiationStrategy>per-lookup</instantiationStrategy> + <executionStrategy>once-per-session</executionStrategy> + <parameters> + <parameter> + <name>project</name> + <type>org.apache.maven.project.MavenProject</type> + <required>true</required> + <editable>false</editable> + <description>The current MavenProject instance, which will have a new executionProject set after execution.</description> + </parameter> + <parameter> + <name>session</name> + <type>org.apache.maven.execution.MavenSession</type> + <required>true</required> + <editable>false</editable> + <description>The current MavenSession instance, which will handle the fork context.</description> + </parameter> + <parameter> + <name>forkId</name> + <type>int</type> + <required>true</required> + <editable>true</editable> + <description>The current fork identifier.</description> + </parameter> + </parameters> + <configuration> + <project implementation="org.apache.maven.project.MavenProject" default-value="${project}"/> + <session implementation="org.apache.maven.execution.MavenSession" default-value="${session}"/> + <forkId implementation="int" default-value="-1">${forkId}</forkId> + </configuration> + </mojo> + <mojo> + <goal>end-fork</goal> + <description>Restore the non-fork currentProject instance, for use in the forking mojo.</description> + <requiresDirectInvocation>false</requiresDirectInvocation> + <requiresProject>false</requiresProject> + <requiresReports>false</requiresReports> + <aggregator>false</aggregator> + <requiresOnline>false</requiresOnline> + <inheritedByDefault>true</inheritedByDefault> + <implementation>org.apache.maven.lifecycle.statemgmt.EndForkedExecutionMojo</implementation> + <language>java</language> + <instantiationStrategy>per-lookup</instantiationStrategy> + <executionStrategy>once-per-session</executionStrategy> + <parameters> + <parameter> + <name>session</name> + <type>org.apache.maven.execution.MavenSession</type> + <required>true</required> + <editable>false</editable> + <description>The current MavenSession instance, which will handle the fork context.</description> + </parameter> + <parameter> + <name>forkId</name> + <type>int</type> + <required>true</required> + <editable>true</editable> + <description>The current fork identifier.</description> + </parameter> + </parameters> + <configuration> + <session implementation="org.apache.maven.execution.MavenSession" default-value="${session}"/> + <forkId implementation="int" default-value="-1">${forkId}</forkId> + </configuration> + </mojo> + <mojo> + <goal>clear-fork-context</goal> + <description>Tear down any build state used during the previous forked execution.</description> + <requiresDirectInvocation>false</requiresDirectInvocation> + <requiresProject>false</requiresProject> + <requiresReports>false</requiresReports> + <aggregator>false</aggregator> + <requiresOnline>false</requiresOnline> + <inheritedByDefault>true</inheritedByDefault> + <implementation>org.apache.maven.lifecycle.statemgmt.ClearForkedContextMojo</implementation> + <language>java</language> + <instantiationStrategy>per-lookup</instantiationStrategy> + <executionStrategy>once-per-session</executionStrategy> + <parameters> + <parameter> + <name>project</name> + <type>org.apache.maven.project.MavenProject</type> + <required>true</required> + <editable>false</editable> + <description>The current MavenProject instance, which will have the current executionProject cleared after execution.</description> + </parameter> + <parameter> + <name>forkId</name> + <type>int</type> + <required>true</required> + <editable>true</editable> + <description>The current fork identifier.</description> + </parameter> + </parameters> + <configuration> + <project implementation="org.apache.maven.project.MavenProject" default-value="${project}"/> + <forkId implementation="int" default-value="-1">${forkId}</forkId> + </configuration> + </mojo> + <mojo> + <goal>resolve-late-bound-plugin</goal> + <description>Resolve a late-bound plugin during a build, right before it is to be used.</description> + <requiresDirectInvocation>false</requiresDirectInvocation> + <requiresProject>false</requiresProject> + <requiresReports>false</requiresReports> + <aggregator>false</aggregator> + <requiresOnline>false</requiresOnline> + <inheritedByDefault>true</inheritedByDefault> + <implementation>org.apache.maven.lifecycle.statemgmt.ResolveLateBoundPluginMojo</implementation> + <language>java</language> + <instantiationStrategy>per-lookup</instantiationStrategy> + <executionStrategy>once-per-session</executionStrategy> + <parameters> + <parameter> + <name>project</name> + <type>org.apache.maven.project.MavenProject</type> + <required>true</required> + <editable>false</editable> + <description>The current MavenProject instance, for building a new MojoBinding instance.</description> + </parameter> + <parameter> + <name>session</name> + <type>org.apache.maven.execution.MavenSession</type> + <required>true</required> + <editable>false</editable> + <description>The current MavenSession instance, which will handle the fork context.</description> + </parameter> + <parameter> + <name>groupId</name> + <type>java.lang.String</type> + <required>true</required> + <editable>true</editable> + <description>The plugin's groupId.</description> + </parameter> + <parameter> + <name>artifactId</name> + <type>java.lang.String</type> + <required>true</required> + <editable>true</editable> + <description>The plugin's artifactId.</description> + </parameter> + <parameter> + <name>version</name> + <type>java.lang.String</type> + <required>false</required> + <editable>true</editable> + <description>The plugin's version.</description> + </parameter> + <parameter> + <name>goal</name> + <type>java.lang.String</type> + <required>true</required> + <editable>true</editable> + <description>The mojo's goal that we're looking for, as an extra validation step.</description> + </parameter> + </parameters> + <configuration> + <project implementation="org.apache.maven.project.MavenProject" default-value="${project}"/> + <session implementation="org.apache.maven.execution.MavenSession" default-value="${session}"/> + <groupId implementation="java.lang.String">${groupId}</groupId> + <artifactId implementation="java.lang.String">${artifactId}</artifactId> + <version implementation="java.lang.String">${version}</version> + <goal implementation="java.lang.String">${goal}</goal> + </configuration> + <requirements> + <requirement> + <role>org.apache.maven.plugin.loader.PluginLoader</role> + <field-name>pluginLoader</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.binding.MojoBindingFactory</role> + <field-name>bindingFactory</field-name> + </requirement> + </requirements> + </mojo> + </mojos> +</plugin>
\ No newline at end of file |