| <?xml version="1.0"?> |
| <!-- =================== DO NOT EDIT THIS FILE ==================== -->
|
| <!-- Generated by Modello 1.8.1, -->
|
| <!-- any modifications will be overwritten. -->
|
| <!-- ============================================================== -->
|
| <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0" targetNamespace="http://maven.apache.org/TOOLCHAINS/1.1.0">
|
| <xs:element name="toolchains" type="PersistedToolchains">
|
| <xs:annotation>
|
| <xs:documentation source="version">1.0.0+</xs:documentation>
|
| <xs:documentation source="description">
|
| The <code>&lt;toolchains&gt;</code> element is the root of the descriptor.
|
| The following table lists all of the possible child elements.
|
| </xs:documentation>
|
| </xs:annotation>
|
| </xs:element>
|
| <xs:complexType name="PersistedToolchains">
|
| <xs:annotation>
|
| <xs:documentation source="version">1.0.0+</xs:documentation>
|
| <xs:documentation source="description">
|
| The <code>&lt;toolchains&gt;</code> element is the root of the descriptor.
|
| The following table lists all of the possible child elements.
|
| </xs:documentation>
|
| </xs:annotation>
|
| <xs:sequence>
|
| <xs:element minOccurs="0" name="toolchain" type="ToolchainModel" maxOccurs="unbounded">
|
| <xs:annotation>
|
| <xs:documentation source="version">1.0.0+</xs:documentation>
|
| <xs:documentation source="description">The toolchain instance definition.</xs:documentation>
|
| </xs:annotation>
|
| </xs:element>
|
| </xs:sequence>
|
| </xs:complexType>
|
| <xs:complexType name="ToolchainModel">
|
| <xs:annotation>
|
| <xs:documentation source="version">1.0.0+</xs:documentation>
|
| <xs:documentation source="description">Definition of a toolchain instance.</xs:documentation>
|
| </xs:annotation>
|
| <xs:all>
|
| <xs:element minOccurs="0" name="type" type="xs:string">
|
| <xs:annotation>
|
| <xs:documentation source="version">1.0.0+</xs:documentation>
|
| <xs:documentation source="description">
|
| Type of toolchain:<ul>
|
| <li><code>jdk</code> for
|
| <a href="http://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/jdk.html">JDK Standard Toolchain</a>,</li>
|
| <li>other value for
|
| <a href="http://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/custom.html">Custom Toolchain</a></li>
|
| </ul>
|
| </xs:documentation>
|
| </xs:annotation>
|
| </xs:element>
|
| <xs:element minOccurs="0" name="provides">
|
| <xs:annotation>
|
| <xs:documentation source="version">1.1.0+</xs:documentation>
|
| <xs:documentation source="description">
|
|
|
| <p>Toolchain identification information, which will be matched against project requirements.</p>
|
| <p>For Maven 2.0.9 to 3.2.3, the actual content structure was completely open: each toolchain type would define its own format and semantics.
|
| In general, this was a properties format.</p>
|
| <p>Since Maven 3.2.4, the type for this field has been changed to Properties to match the de-facto format.</p>
|
| <p>Each toolchain defines its own properties names and semantics.</p>
|
| </xs:documentation>
|
| </xs:annotation>
|
| <xs:complexType>
|
| <xs:sequence>
|
| <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
|
| </xs:sequence>
|
| </xs:complexType>
|
| </xs:element>
|
| <xs:element minOccurs="0" name="configuration">
|
| <xs:annotation>
|
| <xs:documentation source="version">1.0.0+</xs:documentation>
|
| <xs:documentation source="description">
|
|
|
| <p>Toolchain configuration information, like location or any information that is to be retrieved.</p>
|
| <p>Actual content structure is completely open: each toochain type will define its own format and semantics.</p>
|
| <p>In general, this is a properties format: <code>&lt;name&gt;value&lt;/name&gt;</code> with
|
| per-toolchain defined properties names.</p>
|
| </xs:documentation>
|
| </xs:annotation>
|
| <xs:complexType>
|
| <xs:sequence>
|
| <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
|
| </xs:sequence>
|
| </xs:complexType>
|
| </xs:element>
|
| </xs:all>
|
| </xs:complexType>
|
| </xs:schema> |