14 changed files with 115 additions and 15 deletions
@ -0,0 +1,100 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
||||||
|
<xsd:schema elementFormDefault="qualified" |
||||||
|
xmlns="http://www.springframework.org/schema/boot/layers" |
||||||
|
xmlns:xsd="http://www.w3.org/2001/XMLSchema" |
||||||
|
targetNamespace="http://www.springframework.org/schema/boot/layers"> |
||||||
|
<xsd:element name="layers" type="layersType" /> |
||||||
|
<xsd:complexType name="layersType"> |
||||||
|
<xsd:sequence> |
||||||
|
<xsd:element name="application" type="applicationType" minOccurs="0"/> |
||||||
|
<xsd:element name="dependencies" type="dependenciesType" minOccurs="0"/> |
||||||
|
<xsd:element name="layerOrder" type="layerOrderType" minOccurs="0"/> |
||||||
|
</xsd:sequence> |
||||||
|
</xsd:complexType> |
||||||
|
<xsd:complexType name="applicationType"> |
||||||
|
<xsd:annotation> |
||||||
|
<xsd:documentation><![CDATA[ |
||||||
|
The 'into layer' selections that should be applied to application classes and resources. |
||||||
|
]]></xsd:documentation> |
||||||
|
</xsd:annotation> |
||||||
|
<xsd:sequence maxOccurs="unbounded"> |
||||||
|
<xsd:element name="into" type="intoType" /> |
||||||
|
</xsd:sequence> |
||||||
|
</xsd:complexType> |
||||||
|
<xsd:complexType name="dependenciesType"> |
||||||
|
<xsd:annotation> |
||||||
|
<xsd:documentation><![CDATA[ |
||||||
|
The 'into layer' selections that should be applied to dependencies. |
||||||
|
]]></xsd:documentation> |
||||||
|
</xsd:annotation> |
||||||
|
<xsd:sequence maxOccurs="unbounded"> |
||||||
|
<xsd:element name="into" type="dependenciesIntoType" /> |
||||||
|
</xsd:sequence> |
||||||
|
</xsd:complexType> |
||||||
|
<xsd:complexType name="layerOrderType"> |
||||||
|
<xsd:annotation> |
||||||
|
<xsd:documentation><![CDATA[ |
||||||
|
The order that layers should be added (starting with the least frequently changed layer). |
||||||
|
]]></xsd:documentation> |
||||||
|
</xsd:annotation> |
||||||
|
<xsd:sequence> |
||||||
|
<xsd:element name="layer" maxOccurs="unbounded"> |
||||||
|
<xsd:annotation> |
||||||
|
<xsd:documentation><![CDATA[ |
||||||
|
The layer name. |
||||||
|
]]></xsd:documentation> |
||||||
|
</xsd:annotation> |
||||||
|
<xsd:simpleType> |
||||||
|
<xsd:restriction base="xsd:string"> |
||||||
|
<xsd:minLength value="1" /> |
||||||
|
</xsd:restriction> |
||||||
|
</xsd:simpleType> |
||||||
|
</xsd:element> |
||||||
|
</xsd:sequence> |
||||||
|
</xsd:complexType> |
||||||
|
<xsd:complexType name="intoType"> |
||||||
|
<xsd:choice maxOccurs="unbounded"> |
||||||
|
<xsd:element type="xsd:string" name="include" |
||||||
|
minOccurs="0" maxOccurs="unbounded"> |
||||||
|
<xsd:annotation> |
||||||
|
<xsd:documentation><![CDATA[ |
||||||
|
Pattern of the elements to include. |
||||||
|
]]></xsd:documentation> |
||||||
|
</xsd:annotation> |
||||||
|
</xsd:element> |
||||||
|
<xsd:element type="xsd:string" name="exclude" |
||||||
|
minOccurs="0" maxOccurs="unbounded"> |
||||||
|
<xsd:annotation> |
||||||
|
<xsd:documentation><![CDATA[ |
||||||
|
Pattern of the elements to exclude. |
||||||
|
]]></xsd:documentation> |
||||||
|
</xsd:annotation> |
||||||
|
</xsd:element> |
||||||
|
</xsd:choice> |
||||||
|
<xsd:attribute type="xsd:string" name="layer" |
||||||
|
use="required" /> |
||||||
|
</xsd:complexType> |
||||||
|
<xsd:complexType name="dependenciesIntoType"> |
||||||
|
<xsd:complexContent> |
||||||
|
<xsd:extension base="intoType"> |
||||||
|
<xsd:choice minOccurs="0"> |
||||||
|
<xsd:element type="xsd:string" name="includeModuleDependencies" minOccurs="0"> |
||||||
|
<xsd:annotation> |
||||||
|
<xsd:documentation><![CDATA[ |
||||||
|
Include dependencies on other modules in the build. |
||||||
|
]]></xsd:documentation> |
||||||
|
</xsd:annotation> |
||||||
|
</xsd:element> |
||||||
|
<xsd:element type="xsd:string" name="excludeModuleDependencies" minOccurs="0"> |
||||||
|
<xsd:annotation> |
||||||
|
<xsd:documentation><![CDATA[ |
||||||
|
Exclude dependencies on other modules in the build. |
||||||
|
]]></xsd:documentation> |
||||||
|
</xsd:annotation> |
||||||
|
</xsd:element> |
||||||
|
</xsd:choice> |
||||||
|
</xsd:extension> |
||||||
|
</xsd:complexContent> |
||||||
|
</xsd:complexType> |
||||||
|
|
||||||
|
</xsd:schema> |
||||||
Loading…
Reference in new issue