1+ <?xml version =" 1.0" encoding =" UTF-8" standalone =" no" ?>
2+ <xsd : schema elementFormDefault =" qualified"
3+ xmlns=" http://www.springframework.org/schema/boot/layers"
4+ xmlns:xsd=" http://www.w3.org/2001/XMLSchema"
5+ targetNamespace=" http://www.springframework.org/schema/boot/layers" >
6+ <xsd : element name =" layers" type =" layersType" />
7+ <xsd : complexType name =" layersType" >
8+ <xsd : sequence >
9+ <xsd : element name =" application" type =" applicationType" minOccurs =" 0" />
10+ <xsd : element name =" dependencies" type =" dependenciesType" minOccurs =" 0" />
11+ <xsd : element name =" layerOrder" type =" layerOrderType" minOccurs =" 0" />
12+ </xsd : sequence >
13+ </xsd : complexType >
14+ <xsd : complexType name =" applicationType" >
15+ <xsd : annotation >
16+ <xsd : documentation ><![CDATA[
17+ The 'into layer' selections that should be applied to application classes and resources.
18+ ]]> </xsd : documentation >
19+ </xsd : annotation >
20+ <xsd : sequence maxOccurs =" unbounded" >
21+ <xsd : element name =" into" type =" intoType" />
22+ </xsd : sequence >
23+ </xsd : complexType >
24+ <xsd : complexType name =" dependenciesType" >
25+ <xsd : annotation >
26+ <xsd : documentation ><![CDATA[
27+ The 'into layer' selections that should be applied to dependencies.
28+ ]]> </xsd : documentation >
29+ </xsd : annotation >
30+ <xsd : sequence maxOccurs =" unbounded" >
31+ <xsd : element name =" into" type =" dependenciesIntoType" />
32+ </xsd : sequence >
33+ </xsd : complexType >
34+ <xsd : complexType name =" layerOrderType" >
35+ <xsd : annotation >
36+ <xsd : documentation ><![CDATA[
37+ The order that layers should be added (starting with the least frequently changed layer).
38+ ]]> </xsd : documentation >
39+ </xsd : annotation >
40+ <xsd : sequence >
41+ <xsd : element name =" layer" maxOccurs =" unbounded" >
42+ <xsd : annotation >
43+ <xsd : documentation ><![CDATA[
44+ The layer name.
45+ ]]> </xsd : documentation >
46+ </xsd : annotation >
47+ <xsd : simpleType >
48+ <xsd : restriction base =" xsd:string" >
49+ <xsd : minLength value =" 1" />
50+ </xsd : restriction >
51+ </xsd : simpleType >
52+ </xsd : element >
53+ </xsd : sequence >
54+ </xsd : complexType >
55+ <xsd : complexType name =" intoType" >
56+ <xsd : choice maxOccurs =" unbounded" >
57+ <xsd : element type =" xsd:string" name =" include"
58+ minOccurs=" 0" maxOccurs =" unbounded" >
59+ <xsd : annotation >
60+ <xsd : documentation ><![CDATA[
61+ Pattern of the elements to include.
62+ ]]> </xsd : documentation >
63+ </xsd : annotation >
64+ </xsd : element >
65+ <xsd : element type =" xsd:string" name =" exclude"
66+ minOccurs=" 0" maxOccurs =" unbounded" >
67+ <xsd : annotation >
68+ <xsd : documentation ><![CDATA[
69+ Pattern of the elements to exclude.
70+ ]]> </xsd : documentation >
71+ </xsd : annotation >
72+ </xsd : element >
73+ </xsd : choice >
74+ <xsd : attribute type =" xsd:string" name =" layer"
75+ use=" required" />
76+ </xsd : complexType >
77+ <xsd : complexType name =" dependenciesIntoType" >
78+ <xsd : complexContent >
79+ <xsd : extension base =" intoType" >
80+ <xsd : choice minOccurs =" 0" >
81+ <xsd : element type =" xsd:string" name =" includeModuleDependencies" minOccurs =" 0" >
82+ <xsd : annotation >
83+ <xsd : documentation ><![CDATA[
84+ Include dependencies on other modules in the build.
85+ ]]> </xsd : documentation >
86+ </xsd : annotation >
87+ </xsd : element >
88+ <xsd : element type =" xsd:string" name =" excludeModuleDependencies" minOccurs =" 0" >
89+ <xsd : annotation >
90+ <xsd : documentation ><![CDATA[
91+ Exclude dependencies on other modules in the build.
92+ ]]> </xsd : documentation >
93+ </xsd : annotation >
94+ </xsd : element >
95+ </xsd : choice >
96+ </xsd : extension >
97+ </xsd : complexContent >
98+ </xsd : complexType >
99+
100+ </xsd : schema >
0 commit comments