maven-4.0.0.xsd 139 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- =================== DO NOT EDIT THIS FILE ==================== -->
  3. <!-- Generated by Modello 1.8.3, -->
  4. <!-- any modifications will be overwritten. -->
  5. <!-- ============================================================== -->
  6. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  7. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  8. xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
  9. xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
  10. xmlns:system_cache__resources_tree_generate_xsl_required_occurs_raport="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/resources_tree_generate_xsl_require_occurs_raport"
  11. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  12. xmlns:p5opr="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd"
  13. xmlns:p5_simpleSchema_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_simpleSchema_map.xsd"
  14. elementFormDefault="qualified" targetNamespace="http://maven.apache.org/POM/4.0.0"
  15. xmlns:maven="http://maven.apache.org/POM/4.0.0">
  16. <xs:element name="project" type="maven:Model" id="___d15e121186-1_project">
  17. <xs:annotation>
  18. <xs:documentation source="version">3.0.0+</xs:documentation>
  19. <xs:documentation source="description">
  20. The &lt;code>&amp;lt;project&amp;gt;&lt;/code> element is the root of the descriptor.
  21. The following table lists all of the possible child elements.
  22. </xs:documentation>
  23. </xs:annotation>
  24. </xs:element>
  25. <xs:complexType name="Model" id="___d15e121192-1_Model">
  26. <xs:annotation>
  27. <xs:documentation source="version">3.0.0+</xs:documentation>
  28. <xs:documentation source="description">
  29. The &lt;code>&amp;lt;project&amp;gt;&lt;/code> element is the root of the descriptor.
  30. The following table lists all of the possible child elements.
  31. </xs:documentation>
  32. </xs:annotation>
  33. <xs:all id="___d15e121198-1">
  34. <xs:element minOccurs="0" name="modelVersion" type="xs:string"
  35. id="___d15e121199-1_modelVersi">
  36. <xs:annotation>
  37. <xs:documentation source="version">4.0.0+</xs:documentation>
  38. <xs:documentation source="description">Declares to which version of project descriptor this POM conforms.</xs:documentation>
  39. </xs:annotation>
  40. </xs:element>
  41. <xs:element minOccurs="0" name="parent" type="maven:Parent" id="___d15e121205-1_parent">
  42. <xs:annotation>
  43. <xs:documentation source="version">4.0.0+</xs:documentation>
  44. <xs:documentation source="description">The location of the parent project, if one exists. Values from the parent
  45. project will be the default for this project if they are left unspecified. The location
  46. is given as a group ID, artifact ID and version.</xs:documentation>
  47. </xs:annotation>
  48. </xs:element>
  49. <xs:element minOccurs="0" name="groupId" type="xs:string" id="___d15e121211-1_groupId">
  50. <xs:annotation>
  51. <xs:documentation source="version">3.0.0+</xs:documentation>
  52. <xs:documentation source="description">
  53. A universally unique identifier for a project. It is normal to
  54. use a fully-qualified package name to distinguish it from other
  55. projects with a similar name (eg. &lt;code>org.apache.maven&lt;/code>).
  56. </xs:documentation>
  57. </xs:annotation>
  58. </xs:element>
  59. <xs:element minOccurs="0" name="artifactId" type="xs:string"
  60. id="___d15e121217-1_artifactId">
  61. <xs:annotation>
  62. <xs:documentation source="version">3.0.0+</xs:documentation>
  63. <xs:documentation source="description">The identifier for this artifact that is unique within the group given by the
  64. group ID. An artifact is something that is either produced or used by a project.
  65. Examples of artifacts produced by Maven for a project include: JARs, source and binary
  66. distributions, and WARs.</xs:documentation>
  67. </xs:annotation>
  68. </xs:element>
  69. <xs:element minOccurs="0" name="version" type="xs:string" id="___d15e121223-1_version">
  70. <xs:annotation>
  71. <xs:documentation source="version">4.0.0+</xs:documentation>
  72. <xs:documentation source="description">The current version of the artifact produced by this project.</xs:documentation>
  73. </xs:annotation>
  74. </xs:element>
  75. <xs:element minOccurs="0" name="packaging" type="xs:string" default="jar"
  76. id="___d15e121229-1_packaging">
  77. <xs:annotation>
  78. <xs:documentation source="version">4.0.0+</xs:documentation>
  79. <xs:documentation source="description">
  80. The type of artifact this project produces, for example &lt;code>jar&lt;/code>
  81. &lt;code>war&lt;/code>
  82. &lt;code>ear&lt;/code>
  83. &lt;code>pom&lt;/code>.
  84. Plugins can create their own packaging, and
  85. therefore their own packaging types,
  86. so this list does not contain all possible types.
  87. </xs:documentation>
  88. </xs:annotation>
  89. </xs:element>
  90. <xs:element minOccurs="0" name="name" type="xs:string" id="___d15e121235-1_name">
  91. <xs:annotation>
  92. <xs:documentation source="version">3.0.0+</xs:documentation>
  93. <xs:documentation source="description">The full name of the project.</xs:documentation>
  94. </xs:annotation>
  95. </xs:element>
  96. <xs:element minOccurs="0" name="description" type="xs:string"
  97. id="___d15e121241-1_descriptio">
  98. <xs:annotation>
  99. <xs:documentation source="version">3.0.0+</xs:documentation>
  100. <xs:documentation source="description">A detailed description of the project, used by Maven whenever it needs to
  101. describe the project, such as on the web site. While this element can be specified as
  102. CDATA to enable the use of HTML tags within the description, it is discouraged to allow
  103. plain text representation. If you need to modify the index page of the generated web
  104. site, you are able to specify your own instead of adjusting this text.</xs:documentation>
  105. </xs:annotation>
  106. </xs:element>
  107. <xs:element minOccurs="0" name="url" type="xs:string" id="___d15e121247-1_url">
  108. <xs:annotation>
  109. <xs:documentation source="version">3.0.0+</xs:documentation>
  110. <xs:documentation source="description">
  111. The URL to the project's homepage.
  112. &lt;br />&lt;b>Default value is&lt;/b>: parent value [+ path adjustment] + artifactId
  113. </xs:documentation>
  114. </xs:annotation>
  115. </xs:element>
  116. <xs:element minOccurs="0" name="inceptionYear" type="xs:string"
  117. id="___d15e121253-1_inceptionY">
  118. <xs:annotation>
  119. <xs:documentation source="version">3.0.0+</xs:documentation>
  120. <xs:documentation source="description">The year of the project's inception, specified with 4 digits. This value is
  121. used when generating copyright notices as well as being informational.</xs:documentation>
  122. </xs:annotation>
  123. </xs:element>
  124. <xs:element minOccurs="0" name="organization" type="maven:Organization"
  125. id="___d15e121259-1_organizati">
  126. <xs:annotation>
  127. <xs:documentation source="version">3.0.0+</xs:documentation>
  128. <xs:documentation source="description">This element describes various attributes of the organization to which the
  129. project belongs. These attributes are utilized when documentation is created (for
  130. copyright notices and links).</xs:documentation>
  131. </xs:annotation>
  132. </xs:element>
  133. <xs:element minOccurs="0" name="licenses" id="___d15e121266-1_licenses">
  134. <xs:annotation>
  135. <xs:documentation source="version">3.0.0+</xs:documentation>
  136. <xs:documentation source="description">
  137. This element describes all of the licenses for this project.
  138. Each license is described by a &lt;code>license&lt;/code> element, which
  139. is then described by additional elements.
  140. Projects should only list the license(s) that applies to the project
  141. and not the licenses that apply to dependencies.
  142. If multiple licenses are listed, it is assumed that the user can select
  143. any of them, not that they must accept all.
  144. </xs:documentation>
  145. </xs:annotation>
  146. <xs:complexType id="___d15e121272-1">
  147. <xs:sequence id="___d15e121273-1">
  148. <xs:element name="license" minOccurs="0" maxOccurs="unbounded"
  149. type="maven:License" id="___d15e121274-1_license"/>
  150. </xs:sequence>
  151. </xs:complexType>
  152. </xs:element>
  153. <xs:element minOccurs="0" name="developers" id="___d15e121275-1_developers">
  154. <xs:annotation>
  155. <xs:documentation source="version">3.0.0+</xs:documentation>
  156. <xs:documentation source="description">Describes the committers of a project.</xs:documentation>
  157. </xs:annotation>
  158. <xs:complexType id="___d15e121281-1">
  159. <xs:sequence id="___d15e121282-1">
  160. <xs:element name="developer" minOccurs="0" maxOccurs="unbounded"
  161. type="maven:Developer" id="___d15e121283-1_developer"/>
  162. </xs:sequence>
  163. </xs:complexType>
  164. </xs:element>
  165. <xs:element minOccurs="0" name="contributors" id="___d15e121284-1_contributo">
  166. <xs:annotation>
  167. <xs:documentation source="version">3.0.0+</xs:documentation>
  168. <xs:documentation source="description">Describes the contributors to a project that are not yet committers.</xs:documentation>
  169. </xs:annotation>
  170. <xs:complexType id="___d15e121290-1">
  171. <xs:sequence id="___d15e121291-1">
  172. <xs:element name="contributor" minOccurs="0" maxOccurs="unbounded"
  173. type="maven:Contributor" id="___d15e121292-1_contributo"/>
  174. </xs:sequence>
  175. </xs:complexType>
  176. </xs:element>
  177. <xs:element minOccurs="0" name="mailingLists" id="___d15e121293-1_mailingLis">
  178. <xs:annotation>
  179. <xs:documentation source="version">3.0.0+</xs:documentation>
  180. <xs:documentation source="description">Contains information about a project's mailing lists.</xs:documentation>
  181. </xs:annotation>
  182. <xs:complexType id="___d15e121299-1">
  183. <xs:sequence id="___d15e121300-1">
  184. <xs:element name="mailingList" minOccurs="0" maxOccurs="unbounded"
  185. type="maven:MailingList" id="___d15e121301-1_mailingLis"/>
  186. </xs:sequence>
  187. </xs:complexType>
  188. </xs:element>
  189. <xs:element minOccurs="0" name="prerequisites" type="maven:Prerequisites"
  190. id="___d15e121302-1_prerequisi">
  191. <xs:annotation>
  192. <xs:documentation source="version">4.0.0+</xs:documentation>
  193. <xs:documentation source="description">Describes the prerequisites in the build environment for this project.</xs:documentation>
  194. </xs:annotation>
  195. </xs:element>
  196. <xs:element minOccurs="0" name="modules" id="___d15e121308-1_modules">
  197. <xs:annotation>
  198. <xs:documentation source="version">4.0.0+</xs:documentation>
  199. <xs:documentation source="description">The modules (sometimes called subprojects) to build as a part of this
  200. project. Each module listed is a relative path to the directory containing the module.
  201. To be consistent with the way default urls are calculated from parent, it is recommended
  202. to have module names match artifact ids.</xs:documentation>
  203. </xs:annotation>
  204. <xs:complexType id="___d15e121314-1">
  205. <xs:sequence id="___d15e121315-1">
  206. <xs:element name="module" minOccurs="0" maxOccurs="unbounded" type="xs:string"
  207. id="___d15e121316-1_module"/>
  208. </xs:sequence>
  209. </xs:complexType>
  210. </xs:element>
  211. <xs:element minOccurs="0" name="scm" type="maven:Scm" id="___d15e121317-1_scm">
  212. <xs:annotation>
  213. <xs:documentation source="version">4.0.0+</xs:documentation>
  214. <xs:documentation source="description">Specification for the SCM used by the project, such as CVS, Subversion, etc.</xs:documentation>
  215. </xs:annotation>
  216. </xs:element>
  217. <xs:element minOccurs="0" name="issueManagement" type="maven:IssueManagement"
  218. id="___d15e121323-1_issueManag">
  219. <xs:annotation>
  220. <xs:documentation source="version">4.0.0+</xs:documentation>
  221. <xs:documentation source="description">The project's issue management system information.</xs:documentation>
  222. </xs:annotation>
  223. </xs:element>
  224. <xs:element minOccurs="0" name="ciManagement" type="maven:CiManagement"
  225. id="___d15e121329-1_ciManageme">
  226. <xs:annotation>
  227. <xs:documentation source="version">4.0.0+</xs:documentation>
  228. <xs:documentation source="description">The project's continuous integration information.</xs:documentation>
  229. </xs:annotation>
  230. </xs:element>
  231. <xs:element minOccurs="0" name="distributionManagement" type="maven:DistributionManagement"
  232. id="___d15e121335-1_distributi">
  233. <xs:annotation>
  234. <xs:documentation source="version">4.0.0+</xs:documentation>
  235. <xs:documentation source="description">Distribution information for a project that enables deployment of the site
  236. and artifacts to remote web servers and repositories respectively.</xs:documentation>
  237. </xs:annotation>
  238. </xs:element>
  239. <xs:element minOccurs="0" name="properties" id="___d15e121341-1_properties">
  240. <xs:annotation>
  241. <xs:documentation source="version">4.0.0+</xs:documentation>
  242. <xs:documentation source="description">
  243. Properties that can be used throughout the POM as a substitution, and
  244. are used as filters in resources if enabled.
  245. The format is &lt;code>&amp;lt;name&amp;gt;value&amp;lt;/name&amp;gt;&lt;/code>.
  246. </xs:documentation>
  247. </xs:annotation>
  248. <xs:complexType id="___d15e121347-1">
  249. <xs:sequence id="___d15e121348-1">
  250. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  251. </xs:sequence>
  252. </xs:complexType>
  253. </xs:element>
  254. <xs:element minOccurs="0" name="dependencyManagement" type="maven:DependencyManagement"
  255. id="___d15e121351-1_dependency">
  256. <xs:annotation>
  257. <xs:documentation source="version">4.0.0+</xs:documentation>
  258. <xs:documentation source="description">Default dependency information for projects that inherit from this one. The
  259. dependencies in this section are not immediately resolved. Instead, when a POM derived
  260. from this one declares a dependency described by a matching groupId and artifactId, the
  261. version and other values from this section are used for that dependency if they were not
  262. already specified.</xs:documentation>
  263. </xs:annotation>
  264. </xs:element>
  265. <xs:element minOccurs="0" name="dependencies" id="___d15e121357-1_dependenci">
  266. <xs:annotation>
  267. <xs:documentation source="version">3.0.0+</xs:documentation>
  268. <xs:documentation source="description">
  269. This element describes all of the dependencies associated with a
  270. project.
  271. These dependencies are used to construct a classpath for your
  272. project during the build process. They are automatically downloaded from the
  273. repositories defined in this project.
  274. See &lt;a href="http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html">the
  275. dependency mechanism&lt;/a> for more information.
  276. </xs:documentation>
  277. </xs:annotation>
  278. <xs:complexType id="___d15e121363-1">
  279. <xs:sequence id="___d15e121364-1">
  280. <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded"
  281. type="maven:Dependency" id="___d15e121365-1_dependency"/>
  282. </xs:sequence>
  283. </xs:complexType>
  284. </xs:element>
  285. <xs:element minOccurs="0" name="repositories" id="___d15e121366-1_repositori">
  286. <xs:annotation>
  287. <xs:documentation source="version">4.0.0+</xs:documentation>
  288. <xs:documentation source="description">The lists of the remote repositories for discovering dependencies and
  289. extensions.</xs:documentation>
  290. </xs:annotation>
  291. <xs:complexType id="___d15e121372-1">
  292. <xs:sequence id="___d15e121373-1">
  293. <xs:element name="repository" minOccurs="0" maxOccurs="unbounded"
  294. type="maven:Repository" id="___d15e121374-1_repository"/>
  295. </xs:sequence>
  296. </xs:complexType>
  297. </xs:element>
  298. <xs:element minOccurs="0" name="pluginRepositories" id="___d15e121375-1_pluginRepo">
  299. <xs:annotation>
  300. <xs:documentation source="version">4.0.0+</xs:documentation>
  301. <xs:documentation source="description">The lists of the remote repositories for discovering plugins for builds and
  302. reports.</xs:documentation>
  303. </xs:annotation>
  304. <xs:complexType id="___d15e121381-1">
  305. <xs:sequence id="___d15e121382-1">
  306. <xs:element name="pluginRepository" minOccurs="0" maxOccurs="unbounded"
  307. type="maven:Repository" id="___d15e121383-1_pluginRepo"/>
  308. </xs:sequence>
  309. </xs:complexType>
  310. </xs:element>
  311. <xs:element minOccurs="0" name="build" type="maven:Build" id="___d15e121384-1_build">
  312. <xs:annotation>
  313. <xs:documentation source="version">3.0.0+</xs:documentation>
  314. <xs:documentation source="description">Information required to build the project.</xs:documentation>
  315. </xs:annotation>
  316. </xs:element>
  317. <xs:element minOccurs="0" name="reports" id="___d15e121390-1_reports">
  318. <xs:annotation>
  319. <xs:documentation source="version">4.0.0+</xs:documentation>
  320. <xs:documentation source="description">
  321. &lt;b>Deprecated&lt;/b>. Now ignored by Maven.
  322. </xs:documentation>
  323. </xs:annotation>
  324. <xs:complexType id="___d15e121396-1">
  325. <xs:sequence id="___d15e121397-1">
  326. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  327. </xs:sequence>
  328. </xs:complexType>
  329. </xs:element>
  330. <xs:element minOccurs="0" name="reporting" type="maven:Reporting"
  331. id="___d15e121399-1_reporting">
  332. <xs:annotation>
  333. <xs:documentation source="version">4.0.0+</xs:documentation>
  334. <xs:documentation source="description">
  335. This element includes the specification of report plugins to use
  336. to generate the reports on the Maven-generated site.
  337. These reports will be run when a user executes &lt;code>mvn site&lt;/code>.
  338. All of the reports will be included in the navigation bar for browsing.
  339. </xs:documentation>
  340. </xs:annotation>
  341. </xs:element>
  342. <xs:element minOccurs="0" name="profiles" id="___d15e121405-1_profiles">
  343. <xs:annotation>
  344. <xs:documentation source="version">4.0.0+</xs:documentation>
  345. <xs:documentation source="description">A listing of project-local build profiles which will modify the build process
  346. when activated.</xs:documentation>
  347. </xs:annotation>
  348. <xs:complexType id="___d15e121411-1">
  349. <xs:sequence id="___d15e121412-1">
  350. <xs:element name="profile" minOccurs="0" maxOccurs="unbounded"
  351. type="maven:Profile" id="___d15e121413-1_profile"/>
  352. </xs:sequence>
  353. </xs:complexType>
  354. </xs:element>
  355. </xs:all>
  356. </xs:complexType>
  357. <xs:complexType name="Parent" id="___d15e121414-1_Parent">
  358. <xs:annotation>
  359. <xs:documentation source="version">4.0.0+</xs:documentation>
  360. <xs:documentation source="description">
  361. The &lt;code>&amp;lt;parent&amp;gt;&lt;/code> element contains information required to locate the parent project from which
  362. this project will inherit from.
  363. &lt;strong>Note:&lt;/strong> The children of this element are not interpolated and must be given as literal values.
  364. </xs:documentation>
  365. </xs:annotation>
  366. <xs:all id="___d15e121420-1">
  367. <xs:element minOccurs="0" name="groupId" type="xs:string" id="___d15e121421-1_groupId">
  368. <xs:annotation>
  369. <xs:documentation source="version">4.0.0+</xs:documentation>
  370. <xs:documentation source="description">The group id of the parent project to inherit from.</xs:documentation>
  371. </xs:annotation>
  372. </xs:element>
  373. <xs:element minOccurs="0" name="artifactId" type="xs:string"
  374. id="___d15e121427-1_artifactId">
  375. <xs:annotation>
  376. <xs:documentation source="version">4.0.0+</xs:documentation>
  377. <xs:documentation source="description">The artifact id of the parent project to inherit from.</xs:documentation>
  378. </xs:annotation>
  379. </xs:element>
  380. <xs:element minOccurs="0" name="version" type="xs:string" id="___d15e121433-1_version">
  381. <xs:annotation>
  382. <xs:documentation source="version">4.0.0+</xs:documentation>
  383. <xs:documentation source="description">The version of the parent project to inherit.</xs:documentation>
  384. </xs:annotation>
  385. </xs:element>
  386. <xs:element minOccurs="0" name="relativePath" type="xs:string" default="../pom.xml"
  387. id="___d15e121439-1_relativePa">
  388. <xs:annotation>
  389. <xs:documentation source="version">4.0.0+</xs:documentation>
  390. <xs:documentation source="description">
  391. The relative path of the parent &lt;code>pom.xml&lt;/code> file within the check out.
  392. If not specified, it defaults to &lt;code>../pom.xml&lt;/code>.
  393. Maven looks for the parent POM first in this location on
  394. the filesystem, then the local repository, and lastly in the remote repo.
  395. &lt;code>relativePath&lt;/code> allows you to select a different location,
  396. for example when your structure is flat, or deeper without an intermediate parent POM.
  397. However, the group ID, artifact ID and version are still required,
  398. and must match the file in the location given or it will revert to the repository for the POM.
  399. This feature is only for enhancing the development in a local checkout of that project.
  400. Set the value to an empty string in case you want to disable the feature and always resolve
  401. the parent POM from the repositories.
  402. </xs:documentation>
  403. </xs:annotation>
  404. </xs:element>
  405. </xs:all>
  406. </xs:complexType>
  407. <xs:complexType name="Organization" id="___d15e121445-1_Organizati">
  408. <xs:annotation>
  409. <xs:documentation source="version">3.0.0+</xs:documentation>
  410. <xs:documentation source="description">Specifies the organization that produces this project.</xs:documentation>
  411. </xs:annotation>
  412. <xs:all id="___d15e121451-1">
  413. <xs:element minOccurs="0" name="name" type="xs:string" id="___d15e121452-1_name">
  414. <xs:annotation>
  415. <xs:documentation source="version">3.0.0+</xs:documentation>
  416. <xs:documentation source="description">The full name of the organization.</xs:documentation>
  417. </xs:annotation>
  418. </xs:element>
  419. <xs:element minOccurs="0" name="url" type="xs:string" id="___d15e121458-1_url">
  420. <xs:annotation>
  421. <xs:documentation source="version">3.0.0+</xs:documentation>
  422. <xs:documentation source="description">The URL to the organization's home page.</xs:documentation>
  423. </xs:annotation>
  424. </xs:element>
  425. </xs:all>
  426. </xs:complexType>
  427. <xs:complexType name="DistributionManagement" id="___d15e121464-1_Distributi">
  428. <xs:annotation>
  429. <xs:documentation source="version">4.0.0+</xs:documentation>
  430. <xs:documentation source="description">This elements describes all that pertains to distribution for a project. It is
  431. primarily used for deployment of artifacts and the site produced by the build.</xs:documentation>
  432. </xs:annotation>
  433. <xs:all id="___d15e121470-1">
  434. <xs:element minOccurs="0" name="repository" type="maven:DeploymentRepository"
  435. id="___d15e121471-1_repository">
  436. <xs:annotation>
  437. <xs:documentation source="version">4.0.0+</xs:documentation>
  438. <xs:documentation source="description">Information needed to deploy the artifacts generated by the project to a
  439. remote repository.</xs:documentation>
  440. </xs:annotation>
  441. </xs:element>
  442. <xs:element minOccurs="0" name="snapshotRepository" type="maven:DeploymentRepository"
  443. id="___d15e121477-1_snapshotRe">
  444. <xs:annotation>
  445. <xs:documentation source="version">4.0.0+</xs:documentation>
  446. <xs:documentation source="description">
  447. Where to deploy snapshots of artifacts to. If not given, it defaults to the
  448. &lt;code>repository&lt;/code> element.
  449. </xs:documentation>
  450. </xs:annotation>
  451. </xs:element>
  452. <xs:element minOccurs="0" name="site" type="maven:Site" id="___d15e121483-1_site">
  453. <xs:annotation>
  454. <xs:documentation source="version">4.0.0+</xs:documentation>
  455. <xs:documentation source="description">Information needed for deploying the web site of the project.</xs:documentation>
  456. </xs:annotation>
  457. </xs:element>
  458. <xs:element minOccurs="0" name="downloadUrl" type="xs:string"
  459. id="___d15e121489-1_downloadUr">
  460. <xs:annotation>
  461. <xs:documentation source="version">4.0.0+</xs:documentation>
  462. <xs:documentation source="description">
  463. The URL of the project's download page. If not given users will be
  464. referred to the homepage given by &lt;code>url&lt;/code>.
  465. This is given to assist in locating artifacts that are not in the repository due to
  466. licensing restrictions.
  467. </xs:documentation>
  468. </xs:annotation>
  469. </xs:element>
  470. <xs:element minOccurs="0" name="relocation" type="maven:Relocation"
  471. id="___d15e121495-1_relocation">
  472. <xs:annotation>
  473. <xs:documentation source="version">4.0.0+</xs:documentation>
  474. <xs:documentation source="description">Relocation information of the artifact if it has been moved to a new group ID
  475. and/or artifact ID.</xs:documentation>
  476. </xs:annotation>
  477. </xs:element>
  478. <xs:element minOccurs="0" name="status" type="xs:string" id="___d15e121501-1_status">
  479. <xs:annotation>
  480. <xs:documentation source="version">4.0.0+</xs:documentation>
  481. <xs:documentation source="description">
  482. Gives the status of this artifact in the remote repository.
  483. This must not be set in your local project, as it is updated by
  484. tools placing it in the reposiory. Valid values are: &lt;code>none&lt;/code> (default),
  485. &lt;code>converted&lt;/code> (repository manager converted this from an Maven 1 POM),
  486. &lt;code>partner&lt;/code>
  487. (directly synced from a partner Maven 2 repository), &lt;code>deployed&lt;/code> (was deployed from a Maven 2
  488. instance), &lt;code>verified&lt;/code> (has been hand verified as correct and final).
  489. </xs:documentation>
  490. </xs:annotation>
  491. </xs:element>
  492. </xs:all>
  493. </xs:complexType>
  494. <xs:complexType name="Relocation" id="___d15e121507-1_Relocation">
  495. <xs:annotation>
  496. <xs:documentation source="version">4.0.0+</xs:documentation>
  497. <xs:documentation source="description">Describes where an artifact has moved to. If any of the values are omitted, it is
  498. assumed to be the same as it was before.</xs:documentation>
  499. </xs:annotation>
  500. <xs:all id="___d15e121513-1">
  501. <xs:element minOccurs="0" name="groupId" type="xs:string" id="___d15e121514-1_groupId">
  502. <xs:annotation>
  503. <xs:documentation source="version">4.0.0+</xs:documentation>
  504. <xs:documentation source="description">The group ID the artifact has moved to.</xs:documentation>
  505. </xs:annotation>
  506. </xs:element>
  507. <xs:element minOccurs="0" name="artifactId" type="xs:string"
  508. id="___d15e121520-1_artifactId">
  509. <xs:annotation>
  510. <xs:documentation source="version">4.0.0+</xs:documentation>
  511. <xs:documentation source="description">The new artifact ID of the artifact.</xs:documentation>
  512. </xs:annotation>
  513. </xs:element>
  514. <xs:element minOccurs="0" name="version" type="xs:string" id="___d15e121526-1_version">
  515. <xs:annotation>
  516. <xs:documentation source="version">4.0.0+</xs:documentation>
  517. <xs:documentation source="description">The new version of the artifact.</xs:documentation>
  518. </xs:annotation>
  519. </xs:element>
  520. <xs:element minOccurs="0" name="message" type="xs:string" id="___d15e121532-1_message">
  521. <xs:annotation>
  522. <xs:documentation source="version">4.0.0+</xs:documentation>
  523. <xs:documentation source="description">An additional message to show the user about the move, such as the reason.</xs:documentation>
  524. </xs:annotation>
  525. </xs:element>
  526. </xs:all>
  527. </xs:complexType>
  528. <xs:complexType name="Site" id="___d15e121538-1_Site">
  529. <xs:annotation>
  530. <xs:documentation source="version">4.0.0+</xs:documentation>
  531. <xs:documentation source="description">Contains the information needed for deploying websites.</xs:documentation>
  532. </xs:annotation>
  533. <xs:all id="___d15e121544-1">
  534. <xs:element minOccurs="0" name="id" type="xs:string" id="___d15e121545-1_id">
  535. <xs:annotation>
  536. <xs:documentation source="version">4.0.0+</xs:documentation>
  537. <xs:documentation source="description">
  538. A unique identifier for a deployment location. This is used to match the
  539. site to configuration in the &lt;code>settings.xml&lt;/code> file, for example.
  540. </xs:documentation>
  541. </xs:annotation>
  542. </xs:element>
  543. <xs:element minOccurs="0" name="name" type="xs:string" id="___d15e121551-1_name">
  544. <xs:annotation>
  545. <xs:documentation source="version">4.0.0+</xs:documentation>
  546. <xs:documentation source="description">Human readable name of the deployment location.</xs:documentation>
  547. </xs:annotation>
  548. </xs:element>
  549. <xs:element minOccurs="0" name="url" type="xs:string" id="___d15e121557-1_url">
  550. <xs:annotation>
  551. <xs:documentation source="version">4.0.0+</xs:documentation>
  552. <xs:documentation source="description">
  553. The url of the location where website is deployed, in the form &lt;code>protocol://hostname/path&lt;/code>.
  554. &lt;br />&lt;b>Default value is&lt;/b>: parent value [+ path adjustment] + artifactId
  555. </xs:documentation>
  556. </xs:annotation>
  557. </xs:element>
  558. </xs:all>
  559. </xs:complexType>
  560. <xs:complexType name="DeploymentRepository" id="___d15e121563-1_Deployment">
  561. <xs:annotation>
  562. <xs:documentation source="version">4.0.0+</xs:documentation>
  563. <xs:documentation source="description">Repository contains the information needed for deploying to the remote
  564. repository.</xs:documentation>
  565. </xs:annotation>
  566. <xs:all id="___d15e121569-1">
  567. <xs:element minOccurs="0" name="uniqueVersion" type="xs:boolean" default="true"
  568. id="___d15e121570-1_uniqueVers">
  569. <xs:annotation>
  570. <xs:documentation source="version">4.0.0+</xs:documentation>
  571. <xs:documentation source="description">Whether to assign snapshots a unique version comprised of the timestamp and
  572. build number, or to use the same version each time</xs:documentation>
  573. </xs:annotation>
  574. </xs:element>
  575. <xs:element minOccurs="0" name="releases" type="maven:RepositoryPolicy"
  576. id="___d15e121576-1_releases">
  577. <xs:annotation>
  578. <xs:documentation source="version">4.0.0+</xs:documentation>
  579. <xs:documentation source="description">How to handle downloading of releases from this repository.</xs:documentation>
  580. </xs:annotation>
  581. </xs:element>
  582. <xs:element minOccurs="0" name="snapshots" type="maven:RepositoryPolicy"
  583. id="___d15e121582-1_snapshots">
  584. <xs:annotation>
  585. <xs:documentation source="version">4.0.0+</xs:documentation>
  586. <xs:documentation source="description">How to handle downloading of snapshots from this repository.</xs:documentation>
  587. </xs:annotation>
  588. </xs:element>
  589. <xs:element minOccurs="0" name="id" type="xs:string" id="___d15e121588-1_id">
  590. <xs:annotation>
  591. <xs:documentation source="version">4.0.0+</xs:documentation>
  592. <xs:documentation source="description">
  593. A unique identifier for a repository. This is used to match the repository
  594. to configuration in the &lt;code>settings.xml&lt;/code> file, for example. Furthermore, the identifier is
  595. used during POM inheritance and profile injection to detect repositories that should be merged.
  596. </xs:documentation>
  597. </xs:annotation>
  598. </xs:element>
  599. <xs:element minOccurs="0" name="name" type="xs:string" id="___d15e121594-1_name">
  600. <xs:annotation>
  601. <xs:documentation source="version">4.0.0+</xs:documentation>
  602. <xs:documentation source="description">Human readable name of the repository.</xs:documentation>
  603. </xs:annotation>
  604. </xs:element>
  605. <xs:element minOccurs="0" name="url" type="xs:string" id="___d15e121600-1_url">
  606. <xs:annotation>
  607. <xs:documentation source="version">4.0.0+</xs:documentation>
  608. <xs:documentation source="description">
  609. The url of the repository, in the form &lt;code>protocol://hostname/path&lt;/code>.
  610. </xs:documentation>
  611. </xs:annotation>
  612. </xs:element>
  613. <xs:element minOccurs="0" name="layout" type="xs:string" default="default"
  614. id="___d15e121606-1_layout">
  615. <xs:annotation>
  616. <xs:documentation source="version">4.0.0+</xs:documentation>
  617. <xs:documentation source="description">
  618. The type of layout this repository uses for locating and storing artifacts -
  619. can be &lt;code>legacy&lt;/code> or &lt;code>default&lt;/code>.
  620. </xs:documentation>
  621. </xs:annotation>
  622. </xs:element>
  623. </xs:all>
  624. </xs:complexType>
  625. <xs:complexType name="RepositoryPolicy" id="___d15e121612-1_Repository">
  626. <xs:annotation>
  627. <xs:documentation source="version">4.0.0+</xs:documentation>
  628. <xs:documentation source="description">Download policy.</xs:documentation>
  629. </xs:annotation>
  630. <xs:all id="___d15e121618-1">
  631. <xs:element minOccurs="0" name="enabled" type="xs:string" id="___d15e121619-1_enabled">
  632. <xs:annotation>
  633. <xs:documentation source="version">4.0.0+</xs:documentation>
  634. <xs:documentation source="description">
  635. Whether to use this repository for downloading this type of artifact. Note: While the type
  636. of this field is &lt;code>String&lt;/code> for technical reasons, the semantic type is actually
  637. &lt;code>Boolean&lt;/code>. Default value is &lt;code>true&lt;/code>.
  638. </xs:documentation>
  639. </xs:annotation>
  640. </xs:element>
  641. <xs:element minOccurs="0" name="updatePolicy" type="xs:string"
  642. id="___d15e121625-1_updatePoli">
  643. <xs:annotation>
  644. <xs:documentation source="version">4.0.0+</xs:documentation>
  645. <xs:documentation source="description">
  646. The frequency for downloading updates - can be
  647. &lt;code>always,&lt;/code>
  648. &lt;code>daily&lt;/code>
  649. (default),
  650. &lt;code>interval:XXX&lt;/code>
  651. (in minutes) or
  652. &lt;code>never&lt;/code>
  653. (only if it doesn't exist locally).
  654. </xs:documentation>
  655. </xs:annotation>
  656. </xs:element>
  657. <xs:element minOccurs="0" name="checksumPolicy" type="xs:string"
  658. id="___d15e121631-1_checksumPo">
  659. <xs:annotation>
  660. <xs:documentation source="version">4.0.0+</xs:documentation>
  661. <xs:documentation source="description">
  662. What to do when verification of an artifact checksum fails. Valid values are
  663. &lt;code>ignore&lt;/code>
  664. ,
  665. &lt;code>fail&lt;/code>
  666. or
  667. &lt;code>warn&lt;/code>
  668. (the default).
  669. </xs:documentation>
  670. </xs:annotation>
  671. </xs:element>
  672. </xs:all>
  673. </xs:complexType>
  674. <xs:complexType name="Prerequisites" id="___d15e121637-1_Prerequisi">
  675. <xs:annotation>
  676. <xs:documentation source="version">4.0.0+</xs:documentation>
  677. <xs:documentation source="description">Describes the prerequisites a project can have.</xs:documentation>
  678. </xs:annotation>
  679. <xs:all id="___d15e121643-1">
  680. <xs:element minOccurs="0" name="maven" type="xs:string" default="2.0"
  681. id="___d15e121644-1_maven">
  682. <xs:annotation>
  683. <xs:documentation source="version">4.0.0+</xs:documentation>
  684. <xs:documentation source="description">
  685. For a plugin project, the minimum version of Maven required to use
  686. the resulting plugin.&lt;br />
  687. For specifying the minimum version of Maven required to build a
  688. project, this element is &lt;b>deprecated&lt;/b>. Use the Maven Enforcer
  689. Plugin's &lt;a href="https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html">&lt;code>requireMavenVersion&lt;/code>&lt;/a>
  690. rule instead.
  691. </xs:documentation>
  692. </xs:annotation>
  693. </xs:element>
  694. </xs:all>
  695. </xs:complexType>
  696. <xs:complexType name="Contributor" id="___d15e121650-1_Contributo">
  697. <xs:annotation>
  698. <xs:documentation source="version">3.0.0+</xs:documentation>
  699. <xs:documentation source="description">Description of a person who has contributed to the project, but who does not have
  700. commit privileges. Usually, these contributions come in the form of patches submitted.</xs:documentation>
  701. </xs:annotation>
  702. <xs:all id="___d15e121656-1">
  703. <xs:element minOccurs="0" name="name" type="xs:string" id="___d15e121657-1_name">
  704. <xs:annotation>
  705. <xs:documentation source="version">3.0.0+</xs:documentation>
  706. <xs:documentation source="description">The full name of the contributor.</xs:documentation>
  707. </xs:annotation>
  708. </xs:element>
  709. <xs:element minOccurs="0" name="email" type="xs:string" id="___d15e121663-1_email">
  710. <xs:annotation>
  711. <xs:documentation source="version">3.0.0+</xs:documentation>
  712. <xs:documentation source="description">The email address of the contributor.</xs:documentation>
  713. </xs:annotation>
  714. </xs:element>
  715. <xs:element minOccurs="0" name="url" type="xs:string" id="___d15e121669-1_url">
  716. <xs:annotation>
  717. <xs:documentation source="version">3.0.0+</xs:documentation>
  718. <xs:documentation source="description">The URL for the homepage of the contributor.</xs:documentation>
  719. </xs:annotation>
  720. </xs:element>
  721. <xs:element minOccurs="0" name="organization" type="xs:string"
  722. id="___d15e121675-1_organizati">
  723. <xs:annotation>
  724. <xs:documentation source="version">3.0.0+</xs:documentation>
  725. <xs:documentation source="description">The organization to which the contributor belongs.</xs:documentation>
  726. </xs:annotation>
  727. </xs:element>
  728. <xs:element minOccurs="0" name="organizationUrl" type="xs:string"
  729. id="___d15e121681-1_organizati">
  730. <xs:annotation>
  731. <xs:documentation source="version">3.0.0+</xs:documentation>
  732. <xs:documentation source="description">The URL of the organization.</xs:documentation>
  733. </xs:annotation>
  734. </xs:element>
  735. <xs:element minOccurs="0" name="roles" id="___d15e121687-1_roles">
  736. <xs:annotation>
  737. <xs:documentation source="version">3.0.0+</xs:documentation>
  738. <xs:documentation source="description">
  739. The roles the contributor plays in the project. Each role is described by a
  740. &lt;code>role&lt;/code> element, the body of which is a role name. This can also be used to
  741. describe the contribution.
  742. </xs:documentation>
  743. </xs:annotation>
  744. <xs:complexType id="___d15e121693-1">
  745. <xs:sequence id="___d15e121694-1">
  746. <xs:element name="role" minOccurs="0" maxOccurs="unbounded" type="xs:string"
  747. id="___d15e121695-1_role"/>
  748. </xs:sequence>
  749. </xs:complexType>
  750. </xs:element>
  751. <xs:element minOccurs="0" name="timezone" type="xs:string" id="___d15e121696-1_timezone">
  752. <xs:annotation>
  753. <xs:documentation source="version">3.0.0+</xs:documentation>
  754. <xs:documentation source="description">
  755. The timezone the contributor is in. Typically, this is a number in the range
  756. &lt;a href="http://en.wikipedia.org/wiki/UTC%E2%88%9212:00">-12&lt;/a> to &lt;a href="http://en.wikipedia.org/wiki/UTC%2B14:00">+14&lt;/a>
  757. or a valid time zone id like "America/Montreal" (UTC-05:00) or "Europe/Paris" (UTC+01:00).
  758. </xs:documentation>
  759. </xs:annotation>
  760. </xs:element>
  761. <xs:element minOccurs="0" name="properties" id="___d15e121702-1_properties">
  762. <xs:annotation>
  763. <xs:documentation source="version">3.0.0+</xs:documentation>
  764. <xs:documentation source="description">Properties about the contributor, such as an instant messenger handle.</xs:documentation>
  765. </xs:annotation>
  766. <xs:complexType id="___d15e121708-1">
  767. <xs:sequence id="___d15e121709-1">
  768. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  769. </xs:sequence>
  770. </xs:complexType>
  771. </xs:element>
  772. </xs:all>
  773. </xs:complexType>
  774. <xs:complexType name="Scm" id="___d15e121712-1_Scm">
  775. <xs:annotation>
  776. <xs:documentation source="version">4.0.0+</xs:documentation>
  777. <xs:documentation source="description">
  778. The &lt;code>&amp;lt;scm&amp;gt;&lt;/code> element contains informations required to the SCM
  779. (Source Control Management) of the project.
  780. </xs:documentation>
  781. </xs:annotation>
  782. <xs:all id="___d15e121718-1">
  783. <xs:element minOccurs="0" name="connection" type="xs:string"
  784. id="___d15e121719-1_connection">
  785. <xs:annotation>
  786. <xs:documentation source="version">4.0.0+</xs:documentation>
  787. <xs:documentation source="description">
  788. The source control management system URL
  789. that describes the repository and how to connect to the
  790. repository. For more information, see the
  791. &lt;a href="http://maven.apache.org/scm/scm-url-format.html">URL format&lt;/a>
  792. and &lt;a href="http://maven.apache.org/scm/scms-overview.html">list of supported SCMs&lt;/a>.
  793. This connection is read-only.
  794. &lt;br />&lt;b>Default value is&lt;/b>: parent value [+ path adjustment] + artifactId
  795. </xs:documentation>
  796. </xs:annotation>
  797. </xs:element>
  798. <xs:element minOccurs="0" name="developerConnection" type="xs:string"
  799. id="___d15e121725-1_developerC">
  800. <xs:annotation>
  801. <xs:documentation source="version">4.0.0+</xs:documentation>
  802. <xs:documentation source="description">
  803. Just like &lt;code>connection&lt;/code>, but for developers, i.e. this scm connection
  804. will not be read only.
  805. &lt;br />&lt;b>Default value is&lt;/b>: parent value [+ path adjustment] + artifactId
  806. </xs:documentation>
  807. </xs:annotation>
  808. </xs:element>
  809. <xs:element minOccurs="0" name="tag" type="xs:string" default="HEAD"
  810. id="___d15e121731-1_tag">
  811. <xs:annotation>
  812. <xs:documentation source="version">4.0.0+</xs:documentation>
  813. <xs:documentation source="description">The tag of current code. By default, it's set to HEAD during development.</xs:documentation>
  814. </xs:annotation>
  815. </xs:element>
  816. <xs:element minOccurs="0" name="url" type="xs:string" id="___d15e121737-1_url">
  817. <xs:annotation>
  818. <xs:documentation source="version">4.0.0+</xs:documentation>
  819. <xs:documentation source="description">
  820. The URL to the project's browsable SCM repository, such as ViewVC or Fisheye.
  821. &lt;br />&lt;b>Default value is&lt;/b>: parent value [+ path adjustment] + artifactId
  822. </xs:documentation>
  823. </xs:annotation>
  824. </xs:element>
  825. </xs:all>
  826. </xs:complexType>
  827. <xs:complexType name="Repository" id="___d15e121743-1_Repository">
  828. <xs:annotation>
  829. <xs:documentation source="version">4.0.0+</xs:documentation>
  830. <xs:documentation source="description">A repository contains the information needed for establishing connections with
  831. remote repository.</xs:documentation>
  832. </xs:annotation>
  833. <xs:all id="___d15e121749-1">
  834. <xs:element minOccurs="0" name="releases" type="maven:RepositoryPolicy"
  835. id="___d15e121750-1_releases">
  836. <xs:annotation>
  837. <xs:documentation source="version">4.0.0+</xs:documentation>
  838. <xs:documentation source="description">How to handle downloading of releases from this repository.</xs:documentation>
  839. </xs:annotation>
  840. </xs:element>
  841. <xs:element minOccurs="0" name="snapshots" type="maven:RepositoryPolicy"
  842. id="___d15e121756-1_snapshots">
  843. <xs:annotation>
  844. <xs:documentation source="version">4.0.0+</xs:documentation>
  845. <xs:documentation source="description">How to handle downloading of snapshots from this repository.</xs:documentation>
  846. </xs:annotation>
  847. </xs:element>
  848. <xs:element minOccurs="0" name="id" type="xs:string" id="___d15e121762-1_id">
  849. <xs:annotation>
  850. <xs:documentation source="version">4.0.0+</xs:documentation>
  851. <xs:documentation source="description">
  852. A unique identifier for a repository. This is used to match the repository
  853. to configuration in the &lt;code>settings.xml&lt;/code> file, for example. Furthermore, the identifier is
  854. used during POM inheritance and profile injection to detect repositories that should be merged.
  855. </xs:documentation>
  856. </xs:annotation>
  857. </xs:element>
  858. <xs:element minOccurs="0" name="name" type="xs:string" id="___d15e121768-1_name">
  859. <xs:annotation>
  860. <xs:documentation source="version">4.0.0+</xs:documentation>
  861. <xs:documentation source="description">Human readable name of the repository.</xs:documentation>
  862. </xs:annotation>
  863. </xs:element>
  864. <xs:element minOccurs="0" name="url" type="xs:string" id="___d15e121774-1_url">
  865. <xs:annotation>
  866. <xs:documentation source="version">4.0.0+</xs:documentation>
  867. <xs:documentation source="description">
  868. The url of the repository, in the form &lt;code>protocol://hostname/path&lt;/code>.
  869. </xs:documentation>
  870. </xs:annotation>
  871. </xs:element>
  872. <xs:element minOccurs="0" name="layout" type="xs:string" default="default"
  873. id="___d15e121780-1_layout">
  874. <xs:annotation>
  875. <xs:documentation source="version">4.0.0+</xs:documentation>
  876. <xs:documentation source="description">
  877. The type of layout this repository uses for locating and storing artifacts -
  878. can be &lt;code>legacy&lt;/code> or &lt;code>default&lt;/code>.
  879. </xs:documentation>
  880. </xs:annotation>
  881. </xs:element>
  882. </xs:all>
  883. </xs:complexType>
  884. <xs:complexType name="IssueManagement" id="___d15e121786-1_IssueManag">
  885. <xs:annotation>
  886. <xs:documentation source="version">4.0.0+</xs:documentation>
  887. <xs:documentation source="description">Information about the issue tracking (or bug tracking) system used to manage this
  888. project.</xs:documentation>
  889. </xs:annotation>
  890. <xs:all id="___d15e121792-1">
  891. <xs:element minOccurs="0" name="system" type="xs:string" id="___d15e121793-1_system">
  892. <xs:annotation>
  893. <xs:documentation source="version">4.0.0+</xs:documentation>
  894. <xs:documentation source="description">The name of the issue management system, e.g. Bugzilla</xs:documentation>
  895. </xs:annotation>
  896. </xs:element>
  897. <xs:element minOccurs="0" name="url" type="xs:string" id="___d15e121799-1_url">
  898. <xs:annotation>
  899. <xs:documentation source="version">4.0.0+</xs:documentation>
  900. <xs:documentation source="description">URL for the issue management system used by the project.</xs:documentation>
  901. </xs:annotation>
  902. </xs:element>
  903. </xs:all>
  904. </xs:complexType>
  905. <xs:complexType name="CiManagement" id="___d15e121805-1_CiManageme">
  906. <xs:annotation>
  907. <xs:documentation source="version">4.0.0+</xs:documentation>
  908. <xs:documentation source="description">
  909. The &lt;code>&amp;lt;CiManagement&amp;gt;&lt;/code> element contains informations required to the
  910. continuous integration system of the project.
  911. </xs:documentation>
  912. </xs:annotation>
  913. <xs:all id="___d15e121811-1">
  914. <xs:element minOccurs="0" name="system" type="xs:string" id="___d15e121812-1_system">
  915. <xs:annotation>
  916. <xs:documentation source="version">4.0.0+</xs:documentation>
  917. <xs:documentation source="description">
  918. The name of the continuous integration system, e.g. &lt;code>continuum&lt;/code>.
  919. </xs:documentation>
  920. </xs:annotation>
  921. </xs:element>
  922. <xs:element minOccurs="0" name="url" type="xs:string" id="___d15e121818-1_url">
  923. <xs:annotation>
  924. <xs:documentation source="version">4.0.0+</xs:documentation>
  925. <xs:documentation source="description">URL for the continuous integration system used by the project if it has a web
  926. interface.</xs:documentation>
  927. </xs:annotation>
  928. </xs:element>
  929. <xs:element minOccurs="0" name="notifiers" id="___d15e121824-1_notifiers">
  930. <xs:annotation>
  931. <xs:documentation source="version">4.0.0+</xs:documentation>
  932. <xs:documentation source="description">Configuration for notifying developers/users when a build is unsuccessful,
  933. including user information and notification mode.</xs:documentation>
  934. </xs:annotation>
  935. <xs:complexType id="___d15e121830-1">
  936. <xs:sequence id="___d15e121831-1">
  937. <xs:element name="notifier" minOccurs="0" maxOccurs="unbounded"
  938. type="maven:Notifier" id="___d15e121832-1_notifier"/>
  939. </xs:sequence>
  940. </xs:complexType>
  941. </xs:element>
  942. </xs:all>
  943. </xs:complexType>
  944. <xs:complexType name="Notifier" id="___d15e121833-1_Notifier">
  945. <xs:annotation>
  946. <xs:documentation source="version">4.0.0+</xs:documentation>
  947. <xs:documentation source="description">Configures one method for notifying users/developers when a build breaks.</xs:documentation>
  948. </xs:annotation>
  949. <xs:all id="___d15e121839-1">
  950. <xs:element minOccurs="0" name="type" type="xs:string" default="mail"
  951. id="___d15e121840-1_type">
  952. <xs:annotation>
  953. <xs:documentation source="version">4.0.0+</xs:documentation>
  954. <xs:documentation source="description">The mechanism used to deliver notifications.</xs:documentation>
  955. </xs:annotation>
  956. </xs:element>
  957. <xs:element minOccurs="0" name="sendOnError" type="xs:boolean" default="true"
  958. id="___d15e121846-1_sendOnErro">
  959. <xs:annotation>
  960. <xs:documentation source="version">4.0.0+</xs:documentation>
  961. <xs:documentation source="description">Whether to send notifications on error.</xs:documentation>
  962. </xs:annotation>
  963. </xs:element>
  964. <xs:element minOccurs="0" name="sendOnFailure" type="xs:boolean" default="true"
  965. id="___d15e121852-1_sendOnFail">
  966. <xs:annotation>
  967. <xs:documentation source="version">4.0.0+</xs:documentation>
  968. <xs:documentation source="description">Whether to send notifications on failure.</xs:documentation>
  969. </xs:annotation>
  970. </xs:element>
  971. <xs:element minOccurs="0" name="sendOnSuccess" type="xs:boolean" default="true"
  972. id="___d15e121858-1_sendOnSucc">
  973. <xs:annotation>
  974. <xs:documentation source="version">4.0.0+</xs:documentation>
  975. <xs:documentation source="description">Whether to send notifications on success.</xs:documentation>
  976. </xs:annotation>
  977. </xs:element>
  978. <xs:element minOccurs="0" name="sendOnWarning" type="xs:boolean" default="true"
  979. id="___d15e121864-1_sendOnWarn">
  980. <xs:annotation>
  981. <xs:documentation source="version">4.0.0+</xs:documentation>
  982. <xs:documentation source="description">Whether to send notifications on warning.</xs:documentation>
  983. </xs:annotation>
  984. </xs:element>
  985. <xs:element minOccurs="0" name="address" type="xs:string" id="___d15e121870-1_address">
  986. <xs:annotation>
  987. <xs:documentation source="version">4.0.0+</xs:documentation>
  988. <xs:documentation source="description">
  989. &lt;b>Deprecated&lt;/b>. Where to send the notification to - eg email address.
  990. </xs:documentation>
  991. </xs:annotation>
  992. </xs:element>
  993. <xs:element minOccurs="0" name="configuration" id="___d15e121876-1_configurat">
  994. <xs:annotation>
  995. <xs:documentation source="version">0.0.0+</xs:documentation>
  996. <xs:documentation source="description">Extended configuration specific to this notifier goes here.</xs:documentation>
  997. </xs:annotation>
  998. <xs:complexType id="___d15e121882-1">
  999. <xs:sequence id="___d15e121883-1">
  1000. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1001. </xs:sequence>
  1002. </xs:complexType>
  1003. </xs:element>
  1004. </xs:all>
  1005. </xs:complexType>
  1006. <xs:complexType name="Profile" id="___d15e121885-1_Profile">
  1007. <xs:annotation>
  1008. <xs:documentation source="version">4.0.0+</xs:documentation>
  1009. <xs:documentation source="description">Modifications to the build process which is activated based on environmental
  1010. parameters or command line arguments.</xs:documentation>
  1011. </xs:annotation>
  1012. <xs:all id="___d15e121891-1">
  1013. <xs:element minOccurs="0" name="id" type="xs:string" default="default"
  1014. id="___d15e121892-1_id">
  1015. <xs:annotation>
  1016. <xs:documentation source="version">4.0.0+</xs:documentation>
  1017. <xs:documentation source="description">The identifier of this build profile. This is used for command line
  1018. activation, and identifies profiles to be merged.
  1019. </xs:documentation>
  1020. </xs:annotation>
  1021. </xs:element>
  1022. <xs:element minOccurs="0" name="activation" type="maven:Activation"
  1023. id="___d15e121898-1_activation">
  1024. <xs:annotation>
  1025. <xs:documentation source="version">4.0.0+</xs:documentation>
  1026. <xs:documentation source="description">The conditional logic which will automatically trigger the inclusion of this
  1027. profile.</xs:documentation>
  1028. </xs:annotation>
  1029. </xs:element>
  1030. <xs:element minOccurs="0" name="build" type="maven:BuildBase" id="___d15e121904-1_build">
  1031. <xs:annotation>
  1032. <xs:documentation source="version">4.0.0+</xs:documentation>
  1033. <xs:documentation source="description">Information required to build the project.</xs:documentation>
  1034. </xs:annotation>
  1035. </xs:element>
  1036. <xs:element minOccurs="0" name="modules" id="___d15e121910-1_modules">
  1037. <xs:annotation>
  1038. <xs:documentation source="version">4.0.0+</xs:documentation>
  1039. <xs:documentation source="description">The modules (sometimes called subprojects) to build as a part of this
  1040. project. Each module listed is a relative path to the directory containing the module.
  1041. To be consistent with the way default urls are calculated from parent, it is recommended
  1042. to have module names match artifact ids.</xs:documentation>
  1043. </xs:annotation>
  1044. <xs:complexType id="___d15e121916-1">
  1045. <xs:sequence id="___d15e121917-1">
  1046. <xs:element name="module" minOccurs="0" maxOccurs="unbounded" type="xs:string"
  1047. id="___d15e121918-1_module"/>
  1048. </xs:sequence>
  1049. </xs:complexType>
  1050. </xs:element>
  1051. <xs:element minOccurs="0" name="distributionManagement" type="maven:DistributionManagement"
  1052. id="___d15e121919-1_distributi">
  1053. <xs:annotation>
  1054. <xs:documentation source="version">4.0.0+</xs:documentation>
  1055. <xs:documentation source="description">Distribution information for a project that enables deployment of the site
  1056. and artifacts to remote web servers and repositories respectively.</xs:documentation>
  1057. </xs:annotation>
  1058. </xs:element>
  1059. <xs:element minOccurs="0" name="properties" id="___d15e121925-1_properties">
  1060. <xs:annotation>
  1061. <xs:documentation source="version">4.0.0+</xs:documentation>
  1062. <xs:documentation source="description">
  1063. Properties that can be used throughout the POM as a substitution, and
  1064. are used as filters in resources if enabled.
  1065. The format is &lt;code>&amp;lt;name&amp;gt;value&amp;lt;/name&amp;gt;&lt;/code>.
  1066. </xs:documentation>
  1067. </xs:annotation>
  1068. <xs:complexType id="___d15e121931-1">
  1069. <xs:sequence id="___d15e121932-1">
  1070. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1071. </xs:sequence>
  1072. </xs:complexType>
  1073. </xs:element>
  1074. <xs:element minOccurs="0" name="dependencyManagement" type="maven:DependencyManagement"
  1075. id="___d15e121934-1_dependency">
  1076. <xs:annotation>
  1077. <xs:documentation source="version">4.0.0+</xs:documentation>
  1078. <xs:documentation source="description">Default dependency information for projects that inherit from this one. The
  1079. dependencies in this section are not immediately resolved. Instead, when a POM derived
  1080. from this one declares a dependency described by a matching groupId and artifactId, the
  1081. version and other values from this section are used for that dependency if they were not
  1082. already specified.</xs:documentation>
  1083. </xs:annotation>
  1084. </xs:element>
  1085. <xs:element minOccurs="0" name="dependencies" id="___d15e121940-1_dependenci">
  1086. <xs:annotation>
  1087. <xs:documentation source="version">3.0.0+</xs:documentation>
  1088. <xs:documentation source="description">
  1089. This element describes all of the dependencies associated with a
  1090. project.
  1091. These dependencies are used to construct a classpath for your
  1092. project during the build process. They are automatically downloaded from the
  1093. repositories defined in this project.
  1094. See &lt;a href="http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html">the
  1095. dependency mechanism&lt;/a> for more information.
  1096. </xs:documentation>
  1097. </xs:annotation>
  1098. <xs:complexType id="___d15e121946-1">
  1099. <xs:sequence id="___d15e121947-1">
  1100. <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded"
  1101. type="maven:Dependency" id="___d15e121948-1_dependency"/>
  1102. </xs:sequence>
  1103. </xs:complexType>
  1104. </xs:element>
  1105. <xs:element minOccurs="0" name="repositories" id="___d15e121949-1_repositori">
  1106. <xs:annotation>
  1107. <xs:documentation source="version">4.0.0+</xs:documentation>
  1108. <xs:documentation source="description">The lists of the remote repositories for discovering dependencies and
  1109. extensions.</xs:documentation>
  1110. </xs:annotation>
  1111. <xs:complexType id="___d15e121955-1">
  1112. <xs:sequence id="___d15e121956-1">
  1113. <xs:element name="repository" minOccurs="0" maxOccurs="unbounded"
  1114. type="maven:Repository" id="___d15e121957-1_repository"/>
  1115. </xs:sequence>
  1116. </xs:complexType>
  1117. </xs:element>
  1118. <xs:element minOccurs="0" name="pluginRepositories" id="___d15e121958-1_pluginRepo">
  1119. <xs:annotation>
  1120. <xs:documentation source="version">4.0.0+</xs:documentation>
  1121. <xs:documentation source="description">The lists of the remote repositories for discovering plugins for builds and
  1122. reports.</xs:documentation>
  1123. </xs:annotation>
  1124. <xs:complexType id="___d15e121964-1">
  1125. <xs:sequence id="___d15e121965-1">
  1126. <xs:element name="pluginRepository" minOccurs="0" maxOccurs="unbounded"
  1127. type="maven:Repository" id="___d15e121966-1_pluginRepo"/>
  1128. </xs:sequence>
  1129. </xs:complexType>
  1130. </xs:element>
  1131. <xs:element minOccurs="0" name="reports" id="___d15e121967-1_reports">
  1132. <xs:annotation>
  1133. <xs:documentation source="version">4.0.0+</xs:documentation>
  1134. <xs:documentation source="description">
  1135. &lt;b>Deprecated&lt;/b>. Now ignored by Maven.
  1136. </xs:documentation>
  1137. </xs:annotation>
  1138. <xs:complexType id="___d15e121973-1">
  1139. <xs:sequence id="___d15e121974-1">
  1140. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1141. </xs:sequence>
  1142. </xs:complexType>
  1143. </xs:element>
  1144. <xs:element minOccurs="0" name="reporting" type="maven:Reporting"
  1145. id="___d15e121977-1_reporting">
  1146. <xs:annotation>
  1147. <xs:documentation source="version">4.0.0+</xs:documentation>
  1148. <xs:documentation source="description">
  1149. This element includes the specification of report plugins to use
  1150. to generate the reports on the Maven-generated site.
  1151. These reports will be run when a user executes &lt;code>mvn site&lt;/code>.
  1152. All of the reports will be included in the navigation bar for browsing.
  1153. </xs:documentation>
  1154. </xs:annotation>
  1155. </xs:element>
  1156. </xs:all>
  1157. </xs:complexType>
  1158. <xs:complexType name="BuildBase" id="___d15e121983-1_BuildBase">
  1159. <xs:annotation>
  1160. <xs:documentation source="version">3.0.0+</xs:documentation>
  1161. <xs:documentation source="description">Generic informations for a build.</xs:documentation>
  1162. </xs:annotation>
  1163. <xs:all id="___d15e121989-1">
  1164. <xs:element minOccurs="0" name="defaultGoal" type="xs:string"
  1165. id="___d15e121990-1_defaultGoa">
  1166. <xs:annotation>
  1167. <xs:documentation source="version">3.0.0+</xs:documentation>
  1168. <xs:documentation source="description">The default goal (or phase in Maven 2) to execute when none is specified for
  1169. the project. Note that in case of a multi-module build, only the default goal of the top-level
  1170. project is relevant, i.e. the default goals of child modules are ignored. Since Maven 3,
  1171. multiple goals/phases can be separated by whitespace.</xs:documentation>
  1172. </xs:annotation>
  1173. </xs:element>
  1174. <xs:element minOccurs="0" name="resources" id="___d15e121996-1_resources">
  1175. <xs:annotation>
  1176. <xs:documentation source="version">3.0.0+</xs:documentation>
  1177. <xs:documentation source="description">
  1178. This element describes all of the classpath resources such as properties
  1179. files associated with a project. These resources are often included in the final
  1180. package.
  1181. The default value is &lt;code>src/main/resources&lt;/code>.
  1182. </xs:documentation>
  1183. </xs:annotation>
  1184. <xs:complexType id="___d15e122002-1">
  1185. <xs:sequence id="___d15e122003-1">
  1186. <xs:element name="resource" minOccurs="0" maxOccurs="unbounded"
  1187. type="maven:Resource" id="___d15e122004-1_resource"/>
  1188. </xs:sequence>
  1189. </xs:complexType>
  1190. </xs:element>
  1191. <xs:element minOccurs="0" name="testResources" id="___d15e122005-1_testResour">
  1192. <xs:annotation>
  1193. <xs:documentation source="version">4.0.0+</xs:documentation>
  1194. <xs:documentation source="description">
  1195. This element describes all of the classpath resources such as properties
  1196. files associated with a project's unit tests.
  1197. The default value is &lt;code>src/test/resources&lt;/code>.
  1198. </xs:documentation>
  1199. </xs:annotation>
  1200. <xs:complexType id="___d15e122011-1">
  1201. <xs:sequence id="___d15e122012-1">
  1202. <xs:element name="testResource" minOccurs="0" maxOccurs="unbounded"
  1203. type="maven:Resource" id="___d15e122013-1_testResour"/>
  1204. </xs:sequence>
  1205. </xs:complexType>
  1206. </xs:element>
  1207. <xs:element minOccurs="0" name="directory" type="xs:string" id="___d15e122014-1_directory">
  1208. <xs:annotation>
  1209. <xs:documentation source="version">4.0.0+</xs:documentation>
  1210. <xs:documentation source="description">
  1211. The directory where all files generated by the build are placed.
  1212. The default value is &lt;code>target&lt;/code>.
  1213. </xs:documentation>
  1214. </xs:annotation>
  1215. </xs:element>
  1216. <xs:element minOccurs="0" name="finalName" type="xs:string" id="___d15e122020-1_finalName">
  1217. <xs:annotation>
  1218. <xs:documentation source="version">4.0.0+</xs:documentation>
  1219. <xs:documentation source="description">
  1220. The filename (excluding the extension, and with no path information) that
  1221. the produced artifact will be called.
  1222. The default value is &lt;code>${artifactId}-${version}&lt;/code>.
  1223. </xs:documentation>
  1224. </xs:annotation>
  1225. </xs:element>
  1226. <xs:element minOccurs="0" name="filters" id="___d15e122026-1_filters">
  1227. <xs:annotation>
  1228. <xs:documentation source="version">4.0.0+</xs:documentation>
  1229. <xs:documentation source="description">The list of filter properties files that are used when filtering is enabled.</xs:documentation>
  1230. </xs:annotation>
  1231. <xs:complexType id="___d15e122032-1">
  1232. <xs:sequence id="___d15e122033-1">
  1233. <xs:element name="filter" minOccurs="0" maxOccurs="unbounded" type="xs:string"
  1234. id="___d15e122034-1_filter"/>
  1235. </xs:sequence>
  1236. </xs:complexType>
  1237. </xs:element>
  1238. <xs:element minOccurs="0" name="pluginManagement" type="maven:PluginManagement"
  1239. id="___d15e122035-1_pluginMana">
  1240. <xs:annotation>
  1241. <xs:documentation source="version">4.0.0+</xs:documentation>
  1242. <xs:documentation source="description">Default plugin information to be made available for reference by projects
  1243. derived from this one. This plugin configuration will not be resolved or bound to the
  1244. lifecycle unless referenced. Any local configuration for a given plugin will override
  1245. the plugin's entire definition here.</xs:documentation>
  1246. </xs:annotation>
  1247. </xs:element>
  1248. <xs:element minOccurs="0" name="plugins" id="___d15e122041-1_plugins">
  1249. <xs:annotation>
  1250. <xs:documentation source="version">4.0.0+</xs:documentation>
  1251. <xs:documentation source="description">The list of plugins to use.</xs:documentation>
  1252. </xs:annotation>
  1253. <xs:complexType id="___d15e122047-1">
  1254. <xs:sequence id="___d15e122048-1">
  1255. <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="maven:Plugin"
  1256. id="___d15e122049-1_plugin"/>
  1257. </xs:sequence>
  1258. </xs:complexType>
  1259. </xs:element>
  1260. </xs:all>
  1261. </xs:complexType>
  1262. <xs:complexType name="Plugin" id="___d15e122050-1_Plugin">
  1263. <xs:annotation>
  1264. <xs:documentation source="version">4.0.0+</xs:documentation>
  1265. <xs:documentation source="description">
  1266. The &lt;code>&amp;lt;plugin&amp;gt;&lt;/code> element contains informations required for a plugin.
  1267. </xs:documentation>
  1268. </xs:annotation>
  1269. <xs:all id="___d15e122056-1">
  1270. <xs:element minOccurs="0" name="groupId" type="xs:string"
  1271. default="org.apache.maven.plugins" id="___d15e122057-1_groupId">
  1272. <xs:annotation>
  1273. <xs:documentation source="version">4.0.0+</xs:documentation>
  1274. <xs:documentation source="description">The group ID of the plugin in the repository.</xs:documentation>
  1275. </xs:annotation>
  1276. </xs:element>
  1277. <xs:element minOccurs="0" name="artifactId" type="xs:string"
  1278. id="___d15e122063-1_artifactId">
  1279. <xs:annotation>
  1280. <xs:documentation source="version">4.0.0+</xs:documentation>
  1281. <xs:documentation source="description">The artifact ID of the plugin in the repository.</xs:documentation>
  1282. </xs:annotation>
  1283. </xs:element>
  1284. <xs:element minOccurs="0" name="version" type="xs:string" id="___d15e122069-1_version">
  1285. <xs:annotation>
  1286. <xs:documentation source="version">4.0.0+</xs:documentation>
  1287. <xs:documentation source="description">The version (or valid range of versions) of the plugin to be used.</xs:documentation>
  1288. </xs:annotation>
  1289. </xs:element>
  1290. <xs:element minOccurs="0" name="extensions" type="xs:string"
  1291. id="___d15e122075-1_extensions">
  1292. <xs:annotation>
  1293. <xs:documentation source="version">4.0.0+</xs:documentation>
  1294. <xs:documentation source="description">
  1295. Whether to load Maven extensions (such as packaging and type handlers) from
  1296. this plugin. For performance reasons, this should only be enabled when necessary. Note: While the type
  1297. of this field is &lt;code>String&lt;/code> for technical reasons, the semantic type is actually
  1298. &lt;code>Boolean&lt;/code>. Default value is &lt;code>false&lt;/code>.
  1299. </xs:documentation>
  1300. </xs:annotation>
  1301. </xs:element>
  1302. <xs:element minOccurs="0" name="executions" id="___d15e122081-1_executions">
  1303. <xs:annotation>
  1304. <xs:documentation source="version">4.0.0+</xs:documentation>
  1305. <xs:documentation source="description">Multiple specifications of a set of goals to execute during the build
  1306. lifecycle, each having (possibly) a different configuration.</xs:documentation>
  1307. </xs:annotation>
  1308. <xs:complexType id="___d15e122087-1">
  1309. <xs:sequence id="___d15e122088-1">
  1310. <xs:element name="execution" minOccurs="0" maxOccurs="unbounded"
  1311. type="maven:PluginExecution" id="___d15e122089-1_execution"/>
  1312. </xs:sequence>
  1313. </xs:complexType>
  1314. </xs:element>
  1315. <xs:element minOccurs="0" name="dependencies" id="___d15e122090-1_dependenci">
  1316. <xs:annotation>
  1317. <xs:documentation source="version">4.0.0+</xs:documentation>
  1318. <xs:documentation source="description">Additional dependencies that this project needs to introduce to the plugin's
  1319. classloader.</xs:documentation>
  1320. </xs:annotation>
  1321. <xs:complexType id="___d15e122096-1">
  1322. <xs:sequence id="___d15e122097-1">
  1323. <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded"
  1324. type="maven:Dependency" id="___d15e122098-1_dependency"/>
  1325. </xs:sequence>
  1326. </xs:complexType>
  1327. </xs:element>
  1328. <xs:element minOccurs="0" name="goals" id="___d15e122099-1_goals">
  1329. <xs:annotation>
  1330. <xs:documentation source="version">4.0.0+</xs:documentation>
  1331. <xs:documentation source="description">
  1332. &lt;b>Deprecated&lt;/b>. Unused by Maven.
  1333. </xs:documentation>
  1334. </xs:annotation>
  1335. <xs:complexType id="___d15e122105-1">
  1336. <xs:sequence id="___d15e122106-1">
  1337. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1338. </xs:sequence>
  1339. </xs:complexType>
  1340. </xs:element>
  1341. <xs:element minOccurs="0" name="inherited" type="xs:string" id="___d15e122108-1_inherited">
  1342. <xs:annotation>
  1343. <xs:documentation source="version">4.0.0+</xs:documentation>
  1344. <xs:documentation source="description">
  1345. Whether any configuration should be propagated to child POMs. Note: While the type
  1346. of this field is &lt;code>String&lt;/code> for technical reasons, the semantic type is actually
  1347. &lt;code>Boolean&lt;/code>. Default value is &lt;code>true&lt;/code>.
  1348. </xs:documentation>
  1349. </xs:annotation>
  1350. </xs:element>
  1351. <xs:element minOccurs="0" name="configuration" id="___d15e122114-1_configurat">
  1352. <xs:annotation>
  1353. <xs:documentation source="version">0.0.0+</xs:documentation>
  1354. <xs:documentation source="description">
  1355. &lt;p>The configuration as DOM object.&lt;/p>
  1356. &lt;p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add
  1357. &lt;code>xml:space="preserve"&lt;/code> to elements you want to preserve whitespace.&lt;/p>
  1358. &lt;p>You can control how child POMs inherit configuration from parent POMs by adding &lt;code>combine.children&lt;/code>
  1359. or &lt;code>combine.self&lt;/code> attributes to the children of the configuration element:&lt;/p>
  1360. &lt;ul>
  1361. &lt;li>&lt;code>combine.children&lt;/code>: available values are &lt;code>merge&lt;/code> (default) and &lt;code>append&lt;/code>,&lt;/li>
  1362. &lt;li>&lt;code>combine.self&lt;/code>: available values are &lt;code>merge&lt;/code> (default) and &lt;code>override&lt;/code>.&lt;/li>
  1363. &lt;/ul>
  1364. &lt;p>See &lt;a href="http://maven.apache.org/pom.html#Plugins">POM Reference documentation&lt;/a> and
  1365. &lt;a href="http://plexus.codehaus.org/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils&lt;/a>
  1366. for more information.&lt;/p>
  1367. </xs:documentation>
  1368. </xs:annotation>
  1369. <xs:complexType id="___d15e122120-1">
  1370. <xs:sequence id="___d15e122121-1">
  1371. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1372. </xs:sequence>
  1373. </xs:complexType>
  1374. </xs:element>
  1375. </xs:all>
  1376. </xs:complexType>
  1377. <xs:complexType name="Dependency" id="___d15e122123-1_Dependency">
  1378. <xs:annotation>
  1379. <xs:documentation source="version">3.0.0+</xs:documentation>
  1380. <xs:documentation source="description">
  1381. The &lt;code>&amp;lt;dependency&amp;gt;&lt;/code> element contains information about a dependency
  1382. of the project.
  1383. </xs:documentation>
  1384. </xs:annotation>
  1385. <xs:all id="___d15e122129-1">
  1386. <xs:element minOccurs="0" name="groupId" type="xs:string" id="___d15e122130-1_groupId">
  1387. <xs:annotation>
  1388. <xs:documentation source="version">3.0.0+</xs:documentation>
  1389. <xs:documentation source="description">
  1390. The project group that produced the dependency, e.g.
  1391. &lt;code>org.apache.maven&lt;/code>.
  1392. </xs:documentation>
  1393. </xs:annotation>
  1394. </xs:element>
  1395. <xs:element minOccurs="0" name="artifactId" type="xs:string"
  1396. id="___d15e122136-1_artifactId">
  1397. <xs:annotation>
  1398. <xs:documentation source="version">3.0.0+</xs:documentation>
  1399. <xs:documentation source="description">
  1400. The unique id for an artifact produced by the project group, e.g.
  1401. &lt;code>maven-artifact&lt;/code>.
  1402. </xs:documentation>
  1403. </xs:annotation>
  1404. </xs:element>
  1405. <xs:element minOccurs="0" name="version" type="xs:string" id="___d15e122142-1_version">
  1406. <xs:annotation>
  1407. <xs:documentation source="version">3.0.0+</xs:documentation>
  1408. <xs:documentation source="description">
  1409. The version of the dependency, e.g. &lt;code>3.2.1&lt;/code>. In Maven 2, this can also be
  1410. specified as a range of versions.
  1411. </xs:documentation>
  1412. </xs:annotation>
  1413. </xs:element>
  1414. <xs:element minOccurs="0" name="type" type="xs:string" default="jar"
  1415. id="___d15e122148-1_type">
  1416. <xs:annotation>
  1417. <xs:documentation source="version">4.0.0+</xs:documentation>
  1418. <xs:documentation source="description">
  1419. The type of dependency. While it
  1420. usually represents the extension on the filename of the dependency,
  1421. that is not always the case. A type can be mapped to a different
  1422. extension and a classifier.
  1423. The type often corresponds to the packaging used, though this is also
  1424. not always the case.
  1425. Some examples are &lt;code>jar&lt;/code>, &lt;code>war&lt;/code>, &lt;code>ejb-client&lt;/code>
  1426. and &lt;code>test-jar&lt;/code>: see &lt;a href="../maven-core/artifact-handlers.html">default
  1427. artifact handlers&lt;/a> for a list.
  1428. New types can be defined by plugins that set
  1429. &lt;code>extensions&lt;/code> to &lt;code>true&lt;/code>, so this is not a complete list.
  1430. </xs:documentation>
  1431. </xs:annotation>
  1432. </xs:element>
  1433. <xs:element minOccurs="0" name="classifier" type="xs:string"
  1434. id="___d15e122154-1_classifier">
  1435. <xs:annotation>
  1436. <xs:documentation source="version">4.0.0+</xs:documentation>
  1437. <xs:documentation source="description">
  1438. The classifier of the dependency. It is appended to
  1439. the filename after the version. This allows:
  1440. &lt;ul>
  1441. &lt;li>refering to attached artifact, for example &lt;code>sources&lt;/code> and &lt;code>javadoc&lt;/code>:
  1442. see &lt;a href="../maven-core/artifact-handlers.html">default artifact handlers&lt;/a> for a list,&lt;/li>
  1443. &lt;li>distinguishing two artifacts
  1444. that belong to the same POM but were built differently.
  1445. For example, &lt;code>jdk14&lt;/code> and &lt;code>jdk15&lt;/code>.&lt;/li>
  1446. &lt;/ul>
  1447. </xs:documentation>
  1448. </xs:annotation>
  1449. </xs:element>
  1450. <xs:element minOccurs="0" name="scope" type="xs:string" id="___d15e122160-1_scope">
  1451. <xs:annotation>
  1452. <xs:documentation source="version">4.0.0+</xs:documentation>
  1453. <xs:documentation source="description">
  1454. The scope of the dependency - &lt;code>compile&lt;/code>, &lt;code>runtime&lt;/code>,
  1455. &lt;code>test&lt;/code>, &lt;code>system&lt;/code>, and &lt;code>provided&lt;/code>. Used to
  1456. calculate the various classpaths used for compilation, testing, and so on.
  1457. It also assists in determining which artifacts to include in a distribution of
  1458. this project. For more information, see
  1459. &lt;a href="http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html">the
  1460. dependency mechanism&lt;/a>.
  1461. </xs:documentation>
  1462. </xs:annotation>
  1463. </xs:element>
  1464. <xs:element minOccurs="0" name="systemPath" type="xs:string"
  1465. id="___d15e122166-1_systemPath">
  1466. <xs:annotation>
  1467. <xs:documentation source="version">4.0.0+</xs:documentation>
  1468. <xs:documentation source="description">
  1469. FOR SYSTEM SCOPE ONLY. Note that use of this property is &lt;b>discouraged&lt;/b>
  1470. and may be replaced in later versions. This specifies the path on the filesystem
  1471. for this dependency.
  1472. Requires an absolute path for the value, not relative.
  1473. Use a property that gives the machine specific absolute path,
  1474. e.g. &lt;code>${java.home}&lt;/code>.
  1475. </xs:documentation>
  1476. </xs:annotation>
  1477. </xs:element>
  1478. <xs:element minOccurs="0" name="exclusions" id="___d15e122172-1_exclusions">
  1479. <xs:annotation>
  1480. <xs:documentation source="version">4.0.0+</xs:documentation>
  1481. <xs:documentation source="description">Lists a set of artifacts that should be excluded from this dependency's
  1482. artifact list when it comes to calculating transitive dependencies.</xs:documentation>
  1483. </xs:annotation>
  1484. <xs:complexType id="___d15e122178-1">
  1485. <xs:sequence id="___d15e122179-1">
  1486. <xs:element name="exclusion" minOccurs="0" maxOccurs="unbounded"
  1487. type="maven:Exclusion" id="___d15e122180-1_exclusion"/>
  1488. </xs:sequence>
  1489. </xs:complexType>
  1490. </xs:element>
  1491. <xs:element minOccurs="0" name="optional" type="xs:string" id="___d15e122181-1_optional">
  1492. <xs:annotation>
  1493. <xs:documentation source="version">4.0.0+</xs:documentation>
  1494. <xs:documentation source="description">
  1495. Indicates the dependency is optional for use of this library. While the
  1496. version of the dependency will be taken into account for dependency calculation if the
  1497. library is used elsewhere, it will not be passed on transitively. Note: While the type
  1498. of this field is &lt;code>String&lt;/code> for technical reasons, the semantic type is actually
  1499. &lt;code>Boolean&lt;/code>. Default value is &lt;code>false&lt;/code>.
  1500. </xs:documentation>
  1501. </xs:annotation>
  1502. </xs:element>
  1503. </xs:all>
  1504. </xs:complexType>
  1505. <xs:complexType name="Exclusion" id="___d15e122187-1_Exclusion">
  1506. <xs:annotation>
  1507. <xs:documentation source="version">4.0.0+</xs:documentation>
  1508. <xs:documentation source="description">
  1509. The &lt;code>&amp;lt;exclusion&amp;gt;&lt;/code> element contains informations required to exclude
  1510. an artifact to the project.
  1511. </xs:documentation>
  1512. </xs:annotation>
  1513. <xs:all id="___d15e122193-1">
  1514. <xs:element minOccurs="0" name="artifactId" type="xs:string"
  1515. id="___d15e122194-1_artifactId">
  1516. <xs:annotation>
  1517. <xs:documentation source="version">4.0.0+</xs:documentation>
  1518. <xs:documentation source="description">The artifact ID of the project to exclude.</xs:documentation>
  1519. </xs:annotation>
  1520. </xs:element>
  1521. <xs:element minOccurs="0" name="groupId" type="xs:string" id="___d15e122200-1_groupId">
  1522. <xs:annotation>
  1523. <xs:documentation source="version">4.0.0+</xs:documentation>
  1524. <xs:documentation source="description">The group ID of the project to exclude.</xs:documentation>
  1525. </xs:annotation>
  1526. </xs:element>
  1527. </xs:all>
  1528. </xs:complexType>
  1529. <xs:complexType name="PluginExecution" id="___d15e122206-1_PluginExec">
  1530. <xs:annotation>
  1531. <xs:documentation source="version">4.0.0+</xs:documentation>
  1532. <xs:documentation source="description">
  1533. The &lt;code>&amp;lt;execution&amp;gt;&lt;/code> element contains informations required for the
  1534. execution of a plugin.
  1535. </xs:documentation>
  1536. </xs:annotation>
  1537. <xs:all id="___d15e122212-1">
  1538. <xs:element minOccurs="0" name="id" type="xs:string" default="default"
  1539. id="___d15e122213-1_id">
  1540. <xs:annotation>
  1541. <xs:documentation source="version">4.0.0+</xs:documentation>
  1542. <xs:documentation source="description">The identifier of this execution for labelling the goals during the build,
  1543. and for matching executions to merge during inheritance and profile injection.</xs:documentation>
  1544. </xs:annotation>
  1545. </xs:element>
  1546. <xs:element minOccurs="0" name="phase" type="xs:string" id="___d15e122219-1_phase">
  1547. <xs:annotation>
  1548. <xs:documentation source="version">4.0.0+</xs:documentation>
  1549. <xs:documentation source="description">The build lifecycle phase to bind the goals in this execution to. If omitted,
  1550. the goals will be bound to the default phase specified by the plugin. </xs:documentation>
  1551. </xs:annotation>
  1552. </xs:element>
  1553. <xs:element minOccurs="0" name="goals" id="___d15e122225-1_goals">
  1554. <xs:annotation>
  1555. <xs:documentation source="version">4.0.0+</xs:documentation>
  1556. <xs:documentation source="description">The goals to execute with the given configuration.</xs:documentation>
  1557. </xs:annotation>
  1558. <xs:complexType id="___d15e122231-1">
  1559. <xs:sequence id="___d15e122232-1">
  1560. <xs:element name="goal" minOccurs="0" maxOccurs="unbounded" type="xs:string"
  1561. id="___d15e122233-1_goal"/>
  1562. </xs:sequence>
  1563. </xs:complexType>
  1564. </xs:element>
  1565. <xs:element minOccurs="0" name="inherited" type="xs:string" id="___d15e122234-1_inherited">
  1566. <xs:annotation>
  1567. <xs:documentation source="version">4.0.0+</xs:documentation>
  1568. <xs:documentation source="description">
  1569. Whether any configuration should be propagated to child POMs. Note: While the type
  1570. of this field is &lt;code>String&lt;/code> for technical reasons, the semantic type is actually
  1571. &lt;code>Boolean&lt;/code>. Default value is &lt;code>true&lt;/code>.
  1572. </xs:documentation>
  1573. </xs:annotation>
  1574. </xs:element>
  1575. <xs:element minOccurs="0" name="configuration" id="___d15e122240-1_configurat">
  1576. <xs:annotation>
  1577. <xs:documentation source="version">0.0.0+</xs:documentation>
  1578. <xs:documentation source="description">
  1579. &lt;p>The configuration as DOM object.&lt;/p>
  1580. &lt;p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add
  1581. &lt;code>xml:space="preserve"&lt;/code> to elements you want to preserve whitespace.&lt;/p>
  1582. &lt;p>You can control how child POMs inherit configuration from parent POMs by adding &lt;code>combine.children&lt;/code>
  1583. or &lt;code>combine.self&lt;/code> attributes to the children of the configuration element:&lt;/p>
  1584. &lt;ul>
  1585. &lt;li>&lt;code>combine.children&lt;/code>: available values are &lt;code>merge&lt;/code> (default) and &lt;code>append&lt;/code>,&lt;/li>
  1586. &lt;li>&lt;code>combine.self&lt;/code>: available values are &lt;code>merge&lt;/code> (default) and &lt;code>override&lt;/code>.&lt;/li>
  1587. &lt;/ul>
  1588. &lt;p>See &lt;a href="http://maven.apache.org/pom.html#Plugins">POM Reference documentation&lt;/a> and
  1589. &lt;a href="http://plexus.codehaus.org/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils&lt;/a>
  1590. for more information.&lt;/p>
  1591. </xs:documentation>
  1592. </xs:annotation>
  1593. <xs:complexType id="___d15e122246-1">
  1594. <xs:sequence id="___d15e122247-1">
  1595. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1596. </xs:sequence>
  1597. </xs:complexType>
  1598. </xs:element>
  1599. </xs:all>
  1600. </xs:complexType>
  1601. <xs:complexType name="Resource" id="___d15e122250-1_Resource">
  1602. <xs:annotation>
  1603. <xs:documentation source="version">3.0.0+</xs:documentation>
  1604. <xs:documentation source="description">This element describes all of the classpath resources associated with a project
  1605. or unit tests.</xs:documentation>
  1606. </xs:annotation>
  1607. <xs:all id="___d15e122256-1">
  1608. <xs:element minOccurs="0" name="targetPath" type="xs:string"
  1609. id="___d15e122257-1_targetPath">
  1610. <xs:annotation>
  1611. <xs:documentation source="version">3.0.0+</xs:documentation>
  1612. <xs:documentation source="description">
  1613. Describe the resource target path. The path is relative to the target/classes
  1614. directory (i.e. &lt;code>${project.build.outputDirectory}&lt;/code>).
  1615. For example, if you want that resource to appear in a specific package
  1616. (&lt;code>org.apache.maven.messages&lt;/code>), you must specify this
  1617. element with this value: &lt;code>org/apache/maven/messages&lt;/code>.
  1618. This is not required if you simply put the resources in that directory
  1619. structure at the source, however.
  1620. </xs:documentation>
  1621. </xs:annotation>
  1622. </xs:element>
  1623. <xs:element minOccurs="0" name="filtering" type="xs:string" id="___d15e122263-1_filtering">
  1624. <xs:annotation>
  1625. <xs:documentation source="version">3.0.0+</xs:documentation>
  1626. <xs:documentation source="description">
  1627. Whether resources are filtered to replace tokens with parameterised values or not.
  1628. The values are taken from the &lt;code>properties&lt;/code> element and from the
  1629. properties in the files listed in the &lt;code>filters&lt;/code> element. Note: While the type
  1630. of this field is &lt;code>String&lt;/code> for technical reasons, the semantic type is actually
  1631. &lt;code>Boolean&lt;/code>. Default value is &lt;code>false&lt;/code>.
  1632. </xs:documentation>
  1633. </xs:annotation>
  1634. </xs:element>
  1635. <xs:element minOccurs="0" name="directory" type="xs:string" id="___d15e122269-1_directory">
  1636. <xs:annotation>
  1637. <xs:documentation source="version">3.0.0+</xs:documentation>
  1638. <xs:documentation source="description">Describe the directory where the resources are stored. The path is relative
  1639. to the POM.</xs:documentation>
  1640. </xs:annotation>
  1641. </xs:element>
  1642. <xs:element minOccurs="0" name="includes" id="___d15e122275-1_includes">
  1643. <xs:annotation>
  1644. <xs:documentation source="version">3.0.0+</xs:documentation>
  1645. <xs:documentation source="description">
  1646. A list of patterns to include, e.g. &lt;code>**&amp;#47;*.xml&lt;/code>.
  1647. </xs:documentation>
  1648. </xs:annotation>
  1649. <xs:complexType id="___d15e122281-1">
  1650. <xs:sequence id="___d15e122282-1">
  1651. <xs:element name="include" minOccurs="0" maxOccurs="unbounded" type="xs:string"
  1652. id="___d15e122283-1_include"/>
  1653. </xs:sequence>
  1654. </xs:complexType>
  1655. </xs:element>
  1656. <xs:element minOccurs="0" name="excludes" id="___d15e122284-1_excludes">
  1657. <xs:annotation>
  1658. <xs:documentation source="version">3.0.0+</xs:documentation>
  1659. <xs:documentation source="description">
  1660. A list of patterns to exclude, e.g. &lt;code>**&amp;#47;*.xml&lt;/code>
  1661. </xs:documentation>
  1662. </xs:annotation>
  1663. <xs:complexType id="___d15e122290-1">
  1664. <xs:sequence id="___d15e122291-1">
  1665. <xs:element name="exclude" minOccurs="0" maxOccurs="unbounded" type="xs:string"
  1666. id="___d15e122292-1_exclude"/>
  1667. </xs:sequence>
  1668. </xs:complexType>
  1669. </xs:element>
  1670. </xs:all>
  1671. </xs:complexType>
  1672. <xs:complexType name="PluginManagement" id="___d15e122293-1_PluginMana">
  1673. <xs:annotation>
  1674. <xs:documentation source="version">4.0.0+</xs:documentation>
  1675. <xs:documentation source="description">Section for management of default plugin information for use in a group of POMs.
  1676. </xs:documentation>
  1677. </xs:annotation>
  1678. <xs:all id="___d15e122299-1">
  1679. <xs:element minOccurs="0" name="plugins" id="___d15e122300-1_plugins">
  1680. <xs:annotation>
  1681. <xs:documentation source="version">4.0.0+</xs:documentation>
  1682. <xs:documentation source="description">The list of plugins to use.</xs:documentation>
  1683. </xs:annotation>
  1684. <xs:complexType id="___d15e122306-1">
  1685. <xs:sequence id="___d15e122307-1">
  1686. <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="maven:Plugin"
  1687. id="___d15e122308-1_plugin"/>
  1688. </xs:sequence>
  1689. </xs:complexType>
  1690. </xs:element>
  1691. </xs:all>
  1692. </xs:complexType>
  1693. <xs:complexType name="Reporting" id="___d15e122309-1_Reporting">
  1694. <xs:annotation>
  1695. <xs:documentation source="version">4.0.0+</xs:documentation>
  1696. <xs:documentation source="description">Section for management of reports and their configuration.</xs:documentation>
  1697. </xs:annotation>
  1698. <xs:all id="___d15e122315-1">
  1699. <xs:element minOccurs="0" name="excludeDefaults" type="xs:string"
  1700. id="___d15e122316-1_excludeDef">
  1701. <xs:annotation>
  1702. <xs:documentation source="version">4.0.0+</xs:documentation>
  1703. <xs:documentation source="description">
  1704. If true, then the default reports are not included in the site generation.
  1705. This includes the reports in the "Project Info" menu. Note: While the type
  1706. of this field is &lt;code>String&lt;/code> for technical reasons, the semantic type is actually
  1707. &lt;code>Boolean&lt;/code>. Default value is &lt;code>false&lt;/code>.
  1708. </xs:documentation>
  1709. </xs:annotation>
  1710. </xs:element>
  1711. <xs:element minOccurs="0" name="outputDirectory" type="xs:string"
  1712. id="___d15e122322-1_outputDire">
  1713. <xs:annotation>
  1714. <xs:documentation source="version">4.0.0+</xs:documentation>
  1715. <xs:documentation source="description">
  1716. Where to store all of the generated reports. The default is
  1717. &lt;code>${project.build.directory}/site&lt;/code>.
  1718. </xs:documentation>
  1719. </xs:annotation>
  1720. </xs:element>
  1721. <xs:element minOccurs="0" name="plugins" id="___d15e122328-1_plugins">
  1722. <xs:annotation>
  1723. <xs:documentation source="version">4.0.0+</xs:documentation>
  1724. <xs:documentation source="description">The reporting plugins to use and their configuration.</xs:documentation>
  1725. </xs:annotation>
  1726. <xs:complexType id="___d15e122334-1">
  1727. <xs:sequence id="___d15e122335-1">
  1728. <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded"
  1729. type="maven:ReportPlugin" id="___d15e122336-1_plugin"/>
  1730. </xs:sequence>
  1731. </xs:complexType>
  1732. </xs:element>
  1733. </xs:all>
  1734. </xs:complexType>
  1735. <xs:complexType name="ReportPlugin" id="___d15e122337-1_ReportPlug">
  1736. <xs:annotation>
  1737. <xs:documentation source="version">4.0.0+</xs:documentation>
  1738. <xs:documentation source="description">
  1739. The &lt;code>&amp;lt;plugin&amp;gt;&lt;/code> element contains informations required for a report plugin.
  1740. </xs:documentation>
  1741. </xs:annotation>
  1742. <xs:all id="___d15e122343-1">
  1743. <xs:element minOccurs="0" name="groupId" type="xs:string"
  1744. default="org.apache.maven.plugins" id="___d15e122344-1_groupId">
  1745. <xs:annotation>
  1746. <xs:documentation source="version">4.0.0+</xs:documentation>
  1747. <xs:documentation source="description">The group ID of the reporting plugin in the repository.</xs:documentation>
  1748. </xs:annotation>
  1749. </xs:element>
  1750. <xs:element minOccurs="0" name="artifactId" type="xs:string"
  1751. id="___d15e122350-1_artifactId">
  1752. <xs:annotation>
  1753. <xs:documentation source="version">4.0.0+</xs:documentation>
  1754. <xs:documentation source="description">The artifact ID of the reporting plugin in the repository.</xs:documentation>
  1755. </xs:annotation>
  1756. </xs:element>
  1757. <xs:element minOccurs="0" name="version" type="xs:string" id="___d15e122356-1_version">
  1758. <xs:annotation>
  1759. <xs:documentation source="version">4.0.0+</xs:documentation>
  1760. <xs:documentation source="description">The version of the reporting plugin to be used.</xs:documentation>
  1761. </xs:annotation>
  1762. </xs:element>
  1763. <xs:element minOccurs="0" name="reportSets" id="___d15e122362-1_reportSets">
  1764. <xs:annotation>
  1765. <xs:documentation source="version">4.0.0+</xs:documentation>
  1766. <xs:documentation source="description">
  1767. Multiple specifications of a set of reports, each having (possibly) different
  1768. configuration. This is the reporting parallel to an &lt;code>execution&lt;/code> in the build.
  1769. </xs:documentation>
  1770. </xs:annotation>
  1771. <xs:complexType id="___d15e122368-1">
  1772. <xs:sequence id="___d15e122369-1">
  1773. <xs:element name="reportSet" minOccurs="0" maxOccurs="unbounded"
  1774. type="maven:ReportSet" id="___d15e122370-1_reportSet"/>
  1775. </xs:sequence>
  1776. </xs:complexType>
  1777. </xs:element>
  1778. <xs:element minOccurs="0" name="inherited" type="xs:string" id="___d15e122371-1_inherited">
  1779. <xs:annotation>
  1780. <xs:documentation source="version">4.0.0+</xs:documentation>
  1781. <xs:documentation source="description">
  1782. Whether any configuration should be propagated to child POMs. Note: While the type
  1783. of this field is &lt;code>String&lt;/code> for technical reasons, the semantic type is actually
  1784. &lt;code>Boolean&lt;/code>. Default value is &lt;code>true&lt;/code>.
  1785. </xs:documentation>
  1786. </xs:annotation>
  1787. </xs:element>
  1788. <xs:element minOccurs="0" name="configuration" id="___d15e122377-1_configurat">
  1789. <xs:annotation>
  1790. <xs:documentation source="version">0.0.0+</xs:documentation>
  1791. <xs:documentation source="description">
  1792. &lt;p>The configuration as DOM object.&lt;/p>
  1793. &lt;p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add
  1794. &lt;code>xml:space="preserve"&lt;/code> to elements you want to preserve whitespace.&lt;/p>
  1795. &lt;p>You can control how child POMs inherit configuration from parent POMs by adding &lt;code>combine.children&lt;/code>
  1796. or &lt;code>combine.self&lt;/code> attributes to the children of the configuration element:&lt;/p>
  1797. &lt;ul>
  1798. &lt;li>&lt;code>combine.children&lt;/code>: available values are &lt;code>merge&lt;/code> (default) and &lt;code>append&lt;/code>,&lt;/li>
  1799. &lt;li>&lt;code>combine.self&lt;/code>: available values are &lt;code>merge&lt;/code> (default) and &lt;code>override&lt;/code>.&lt;/li>
  1800. &lt;/ul>
  1801. &lt;p>See &lt;a href="http://maven.apache.org/pom.html#Plugins">POM Reference documentation&lt;/a> and
  1802. &lt;a href="http://plexus.codehaus.org/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils&lt;/a>
  1803. for more information.&lt;/p>
  1804. </xs:documentation>
  1805. </xs:annotation>
  1806. <xs:complexType id="___d15e122383-1">
  1807. <xs:sequence id="___d15e122384-1">
  1808. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1809. </xs:sequence>
  1810. </xs:complexType>
  1811. </xs:element>
  1812. </xs:all>
  1813. </xs:complexType>
  1814. <xs:complexType name="ReportSet" id="___d15e122386-1_ReportSet">
  1815. <xs:annotation>
  1816. <xs:documentation source="version">4.0.0+</xs:documentation>
  1817. <xs:documentation source="description">Represents a set of reports and configuration to be used to generate them.</xs:documentation>
  1818. </xs:annotation>
  1819. <xs:all id="___d15e122392-1">
  1820. <xs:element minOccurs="0" name="id" type="xs:string" default="default"
  1821. id="___d15e122393-1_id">
  1822. <xs:annotation>
  1823. <xs:documentation source="version">0.0.0+</xs:documentation>
  1824. <xs:documentation source="description">The unique id for this report set, to be used during POM inheritance and profile injection
  1825. for merging of report sets.
  1826. </xs:documentation>
  1827. </xs:annotation>
  1828. </xs:element>
  1829. <xs:element minOccurs="0" name="reports" id="___d15e122399-1_reports">
  1830. <xs:annotation>
  1831. <xs:documentation source="version">4.0.0+</xs:documentation>
  1832. <xs:documentation source="description">The list of reports from this plugin which should be generated from this set.</xs:documentation>
  1833. </xs:annotation>
  1834. <xs:complexType id="___d15e122405-1">
  1835. <xs:sequence id="___d15e122406-1">
  1836. <xs:element name="report" minOccurs="0" maxOccurs="unbounded" type="xs:string"
  1837. id="___d15e122407-1_report"/>
  1838. </xs:sequence>
  1839. </xs:complexType>
  1840. </xs:element>
  1841. <xs:element minOccurs="0" name="inherited" type="xs:string" id="___d15e122408-1_inherited">
  1842. <xs:annotation>
  1843. <xs:documentation source="version">4.0.0+</xs:documentation>
  1844. <xs:documentation source="description">
  1845. Whether any configuration should be propagated to child POMs. Note: While the type
  1846. of this field is &lt;code>String&lt;/code> for technical reasons, the semantic type is actually
  1847. &lt;code>Boolean&lt;/code>. Default value is &lt;code>true&lt;/code>.
  1848. </xs:documentation>
  1849. </xs:annotation>
  1850. </xs:element>
  1851. <xs:element minOccurs="0" name="configuration" id="___d15e122414-1_configurat">
  1852. <xs:annotation>
  1853. <xs:documentation source="version">0.0.0+</xs:documentation>
  1854. <xs:documentation source="description">
  1855. &lt;p>The configuration as DOM object.&lt;/p>
  1856. &lt;p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add
  1857. &lt;code>xml:space="preserve"&lt;/code> to elements you want to preserve whitespace.&lt;/p>
  1858. &lt;p>You can control how child POMs inherit configuration from parent POMs by adding &lt;code>combine.children&lt;/code>
  1859. or &lt;code>combine.self&lt;/code> attributes to the children of the configuration element:&lt;/p>
  1860. &lt;ul>
  1861. &lt;li>&lt;code>combine.children&lt;/code>: available values are &lt;code>merge&lt;/code> (default) and &lt;code>append&lt;/code>,&lt;/li>
  1862. &lt;li>&lt;code>combine.self&lt;/code>: available values are &lt;code>merge&lt;/code> (default) and &lt;code>override&lt;/code>.&lt;/li>
  1863. &lt;/ul>
  1864. &lt;p>See &lt;a href="http://maven.apache.org/pom.html#Plugins">POM Reference documentation&lt;/a> and
  1865. &lt;a href="http://plexus.codehaus.org/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils&lt;/a>
  1866. for more information.&lt;/p>
  1867. </xs:documentation>
  1868. </xs:annotation>
  1869. <xs:complexType id="___d15e122420-1">
  1870. <xs:sequence id="___d15e122421-1">
  1871. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  1872. </xs:sequence>
  1873. </xs:complexType>
  1874. </xs:element>
  1875. </xs:all>
  1876. </xs:complexType>
  1877. <xs:complexType name="Activation" id="___d15e122423-1_Activation">
  1878. <xs:annotation>
  1879. <xs:documentation source="version">4.0.0+</xs:documentation>
  1880. <xs:documentation source="description">The conditions within the build runtime environment which will trigger the
  1881. automatic inclusion of the build profile. Multiple conditions can be defined, which must
  1882. be all satisfied to activate the profile.
  1883. </xs:documentation>
  1884. </xs:annotation>
  1885. <xs:all id="___d15e122429-1">
  1886. <xs:element minOccurs="0" name="activeByDefault" type="xs:boolean" default="false"
  1887. id="___d15e122430-1_activeByDe">
  1888. <xs:annotation>
  1889. <xs:documentation source="version">4.0.0+</xs:documentation>
  1890. <xs:documentation source="description">If set to true, this profile will be active unless another profile in this
  1891. pom is activated using the command line -P option or by one of that profile's
  1892. activators.</xs:documentation>
  1893. </xs:annotation>
  1894. </xs:element>
  1895. <xs:element minOccurs="0" name="jdk" type="xs:string" id="___d15e122436-1_jdk">
  1896. <xs:annotation>
  1897. <xs:documentation source="version">4.0.0+</xs:documentation>
  1898. <xs:documentation source="description">
  1899. Specifies that this profile will be activated when a matching JDK is detected.
  1900. For example, &lt;code>1.4&lt;/code> only activates on JDKs versioned 1.4,
  1901. while &lt;code>!1.4&lt;/code> matches any JDK that is not version 1.4. Ranges are supported too:
  1902. &lt;code>[1.5,)&lt;/code> activates when the JDK is 1.5 minimum.
  1903. </xs:documentation>
  1904. </xs:annotation>
  1905. </xs:element>
  1906. <xs:element minOccurs="0" name="os" type="maven:ActivationOS" id="___d15e122442-1_os">
  1907. <xs:annotation>
  1908. <xs:documentation source="version">4.0.0+</xs:documentation>
  1909. <xs:documentation source="description">Specifies that this profile will be activated when matching operating system
  1910. attributes are detected.</xs:documentation>
  1911. </xs:annotation>
  1912. </xs:element>
  1913. <xs:element minOccurs="0" name="property" type="maven:ActivationProperty"
  1914. id="___d15e122448-1_property">
  1915. <xs:annotation>
  1916. <xs:documentation source="version">4.0.0+</xs:documentation>
  1917. <xs:documentation source="description">Specifies that this profile will be activated when this system property is
  1918. specified.</xs:documentation>
  1919. </xs:annotation>
  1920. </xs:element>
  1921. <xs:element minOccurs="0" name="file" type="maven:ActivationFile" id="___d15e122454-1_file">
  1922. <xs:annotation>
  1923. <xs:documentation source="version">4.0.0+</xs:documentation>
  1924. <xs:documentation source="description">Specifies that this profile will be activated based on existence of a file.</xs:documentation>
  1925. </xs:annotation>
  1926. </xs:element>
  1927. </xs:all>
  1928. </xs:complexType>
  1929. <xs:complexType name="ActivationProperty" id="___d15e122460-1_Activation">
  1930. <xs:annotation>
  1931. <xs:documentation source="version">4.0.0+</xs:documentation>
  1932. <xs:documentation source="description">This is the property specification used to activate a profile. If the value field
  1933. is empty, then the existence of the named property will activate the profile, otherwise it
  1934. does a case-sensitive match against the property value as well.</xs:documentation>
  1935. </xs:annotation>
  1936. <xs:all id="___d15e122466-1">
  1937. <xs:element minOccurs="0" name="name" type="xs:string" id="___d15e122467-1_name">
  1938. <xs:annotation>
  1939. <xs:documentation source="version">4.0.0+</xs:documentation>
  1940. <xs:documentation source="description">The name of the property to be used to activate a profile.</xs:documentation>
  1941. </xs:annotation>
  1942. </xs:element>
  1943. <xs:element minOccurs="0" name="value" type="xs:string" id="___d15e122473-1_value">
  1944. <xs:annotation>
  1945. <xs:documentation source="version">4.0.0+</xs:documentation>
  1946. <xs:documentation source="description">The value of the property required to activate a profile.</xs:documentation>
  1947. </xs:annotation>
  1948. </xs:element>
  1949. </xs:all>
  1950. </xs:complexType>
  1951. <xs:complexType name="ActivationOS" id="___d15e122479-1_Activation">
  1952. <xs:annotation>
  1953. <xs:documentation source="version">4.0.0+</xs:documentation>
  1954. <xs:documentation source="description">This is an activator which will detect an operating system's attributes in order
  1955. to activate its profile.</xs:documentation>
  1956. </xs:annotation>
  1957. <xs:all id="___d15e122485-1">
  1958. <xs:element minOccurs="0" name="name" type="xs:string" id="___d15e122486-1_name">
  1959. <xs:annotation>
  1960. <xs:documentation source="version">4.0.0+</xs:documentation>
  1961. <xs:documentation source="description">
  1962. The name of the operating system to be used to activate the profile. This must be an exact match
  1963. of the &lt;code>${os.name}&lt;/code> Java property, such as &lt;code>Windows XP&lt;/code>.
  1964. </xs:documentation>
  1965. </xs:annotation>
  1966. </xs:element>
  1967. <xs:element minOccurs="0" name="family" type="xs:string" id="___d15e122492-1_family">
  1968. <xs:annotation>
  1969. <xs:documentation source="version">4.0.0+</xs:documentation>
  1970. <xs:documentation source="description">
  1971. The general family of the OS to be used to activate the profile, such as
  1972. &lt;code>windows&lt;/code> or &lt;code>unix&lt;/code>.
  1973. </xs:documentation>
  1974. </xs:annotation>
  1975. </xs:element>
  1976. <xs:element minOccurs="0" name="arch" type="xs:string" id="___d15e122498-1_arch">
  1977. <xs:annotation>
  1978. <xs:documentation source="version">4.0.0+</xs:documentation>
  1979. <xs:documentation source="description">The architecture of the operating system to be used to activate the
  1980. profile.</xs:documentation>
  1981. </xs:annotation>
  1982. </xs:element>
  1983. <xs:element minOccurs="0" name="version" type="xs:string" id="___d15e122504-1_version">
  1984. <xs:annotation>
  1985. <xs:documentation source="version">4.0.0+</xs:documentation>
  1986. <xs:documentation source="description">The version of the operating system to be used to activate the
  1987. profile.</xs:documentation>
  1988. </xs:annotation>
  1989. </xs:element>
  1990. </xs:all>
  1991. </xs:complexType>
  1992. <xs:complexType name="ActivationFile" id="___d15e122510-1_Activation">
  1993. <xs:annotation>
  1994. <xs:documentation source="version">4.0.0+</xs:documentation>
  1995. <xs:documentation source="description">This is the file specification used to activate the profile. The &lt;code>missing&lt;/code> value
  1996. is the location of a file that needs to exist, and if it doesn't, the profile will be
  1997. activated. On the other hand, &lt;code>exists&lt;/code> will test for the existence of the file and if it is
  1998. there, the profile will be activated.&lt;br/>
  1999. Variable interpolation for these file specifications is limited to &lt;code>${basedir}&lt;/code>,
  2000. System properties and request properties.</xs:documentation>
  2001. </xs:annotation>
  2002. <xs:all id="___d15e122516-1">
  2003. <xs:element minOccurs="0" name="missing" type="xs:string" id="___d15e122517-1_missing">
  2004. <xs:annotation>
  2005. <xs:documentation source="version">4.0.0+</xs:documentation>
  2006. <xs:documentation source="description">The name of the file that must be missing to activate the
  2007. profile.</xs:documentation>
  2008. </xs:annotation>
  2009. </xs:element>
  2010. <xs:element minOccurs="0" name="exists" type="xs:string" id="___d15e122523-1_exists">
  2011. <xs:annotation>
  2012. <xs:documentation source="version">4.0.0+</xs:documentation>
  2013. <xs:documentation source="description">The name of the file that must exist to activate the profile.</xs:documentation>
  2014. </xs:annotation>
  2015. </xs:element>
  2016. </xs:all>
  2017. </xs:complexType>
  2018. <xs:complexType name="DependencyManagement" id="___d15e122529-1_Dependency">
  2019. <xs:annotation>
  2020. <xs:documentation source="version">4.0.0+</xs:documentation>
  2021. <xs:documentation source="description">Section for management of default dependency information for use in a group of
  2022. POMs.</xs:documentation>
  2023. </xs:annotation>
  2024. <xs:all id="___d15e122535-1">
  2025. <xs:element minOccurs="0" name="dependencies" id="___d15e122536-1_dependenci">
  2026. <xs:annotation>
  2027. <xs:documentation source="version">4.0.0+</xs:documentation>
  2028. <xs:documentation source="description">The dependencies specified here are not used until they are referenced in a
  2029. POM within the group. This allows the specification of a "standard" version for a
  2030. particular dependency.</xs:documentation>
  2031. </xs:annotation>
  2032. <xs:complexType id="___d15e122542-1">
  2033. <xs:sequence id="___d15e122543-1">
  2034. <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded"
  2035. type="maven:Dependency" id="___d15e122544-1_dependency"/>
  2036. </xs:sequence>
  2037. </xs:complexType>
  2038. </xs:element>
  2039. </xs:all>
  2040. </xs:complexType>
  2041. <xs:complexType name="Build" id="___d15e122545-1_Build">
  2042. <xs:annotation>
  2043. <xs:documentation source="version">3.0.0+</xs:documentation>
  2044. <xs:documentation source="description">
  2045. The &lt;code>&amp;lt;build&amp;gt;&lt;/code> element contains informations required to build the project.
  2046. Default values are defined in Super POM.
  2047. </xs:documentation>
  2048. </xs:annotation>
  2049. <xs:all id="___d15e122551-1">
  2050. <xs:element minOccurs="0" name="sourceDirectory" type="xs:string"
  2051. id="___d15e122552-1_sourceDire">
  2052. <xs:annotation>
  2053. <xs:documentation source="version">3.0.0+</xs:documentation>
  2054. <xs:documentation source="description">
  2055. This element specifies a directory containing the source of the project. The
  2056. generated build system will compile the sources from this directory when the project is
  2057. built. The path given is relative to the project descriptor.
  2058. The default value is &lt;code>src/main/java&lt;/code>.
  2059. </xs:documentation>
  2060. </xs:annotation>
  2061. </xs:element>
  2062. <xs:element minOccurs="0" name="scriptSourceDirectory" type="xs:string"
  2063. id="___d15e122558-1_scriptSour">
  2064. <xs:annotation>
  2065. <xs:documentation source="version">4.0.0+</xs:documentation>
  2066. <xs:documentation source="description">
  2067. This element specifies a directory containing the script sources of the
  2068. project. This directory is meant to be different from the sourceDirectory, in that its
  2069. contents will be copied to the output directory in most cases (since scripts are
  2070. interpreted rather than compiled).
  2071. The default value is &lt;code>src/main/scripts&lt;/code>.
  2072. </xs:documentation>
  2073. </xs:annotation>
  2074. </xs:element>
  2075. <xs:element minOccurs="0" name="testSourceDirectory" type="xs:string"
  2076. id="___d15e122564-1_testSource">
  2077. <xs:annotation>
  2078. <xs:documentation source="version">4.0.0+</xs:documentation>
  2079. <xs:documentation source="description">
  2080. This element specifies a directory containing the unit test source of the
  2081. project. The generated build system will compile these directories when the project is
  2082. being tested. The path given is relative to the project descriptor.
  2083. The default value is &lt;code>src/test/java&lt;/code>.
  2084. </xs:documentation>
  2085. </xs:annotation>
  2086. </xs:element>
  2087. <xs:element minOccurs="0" name="outputDirectory" type="xs:string"
  2088. id="___d15e122570-1_outputDire">
  2089. <xs:annotation>
  2090. <xs:documentation source="version">4.0.0+</xs:documentation>
  2091. <xs:documentation source="description">
  2092. The directory where compiled application classes are placed.
  2093. The default value is &lt;code>target/classes&lt;/code>.
  2094. </xs:documentation>
  2095. </xs:annotation>
  2096. </xs:element>
  2097. <xs:element minOccurs="0" name="testOutputDirectory" type="xs:string"
  2098. id="___d15e122576-1_testOutput">
  2099. <xs:annotation>
  2100. <xs:documentation source="version">4.0.0+</xs:documentation>
  2101. <xs:documentation source="description">
  2102. The directory where compiled test classes are placed.
  2103. The default value is &lt;code>target/test-classes&lt;/code>.
  2104. </xs:documentation>
  2105. </xs:annotation>
  2106. </xs:element>
  2107. <xs:element minOccurs="0" name="extensions" id="___d15e122582-1_extensions">
  2108. <xs:annotation>
  2109. <xs:documentation source="version">4.0.0+</xs:documentation>
  2110. <xs:documentation source="description">A set of build extensions to use from this project.</xs:documentation>
  2111. </xs:annotation>
  2112. <xs:complexType id="___d15e122588-1">
  2113. <xs:sequence id="___d15e122589-1">
  2114. <xs:element name="extension" minOccurs="0" maxOccurs="unbounded"
  2115. type="maven:Extension" id="___d15e122590-1_extension"/>
  2116. </xs:sequence>
  2117. </xs:complexType>
  2118. </xs:element>
  2119. <xs:element minOccurs="0" name="defaultGoal" type="xs:string"
  2120. id="___d15e122591-1_defaultGoa">
  2121. <xs:annotation>
  2122. <xs:documentation source="version">3.0.0+</xs:documentation>
  2123. <xs:documentation source="description">The default goal (or phase in Maven 2) to execute when none is specified for
  2124. the project. Note that in case of a multi-module build, only the default goal of the top-level
  2125. project is relevant, i.e. the default goals of child modules are ignored. Since Maven 3,
  2126. multiple goals/phases can be separated by whitespace.</xs:documentation>
  2127. </xs:annotation>
  2128. </xs:element>
  2129. <xs:element minOccurs="0" name="resources" id="___d15e122597-1_resources">
  2130. <xs:annotation>
  2131. <xs:documentation source="version">3.0.0+</xs:documentation>
  2132. <xs:documentation source="description">
  2133. This element describes all of the classpath resources such as properties
  2134. files associated with a project. These resources are often included in the final
  2135. package.
  2136. The default value is &lt;code>src/main/resources&lt;/code>.
  2137. </xs:documentation>
  2138. </xs:annotation>
  2139. <xs:complexType id="___d15e122603-1">
  2140. <xs:sequence id="___d15e122604-1">
  2141. <xs:element name="resource" minOccurs="0" maxOccurs="unbounded"
  2142. type="maven:Resource" id="___d15e122605-1_resource"/>
  2143. </xs:sequence>
  2144. </xs:complexType>
  2145. </xs:element>
  2146. <xs:element minOccurs="0" name="testResources" id="___d15e122606-1_testResour">
  2147. <xs:annotation>
  2148. <xs:documentation source="version">4.0.0+</xs:documentation>
  2149. <xs:documentation source="description">
  2150. This element describes all of the classpath resources such as properties
  2151. files associated with a project's unit tests.
  2152. The default value is &lt;code>src/test/resources&lt;/code>.
  2153. </xs:documentation>
  2154. </xs:annotation>
  2155. <xs:complexType id="___d15e122612-1">
  2156. <xs:sequence id="___d15e122613-1">
  2157. <xs:element name="testResource" minOccurs="0" maxOccurs="unbounded"
  2158. type="maven:Resource" id="___d15e122614-1_testResour"/>
  2159. </xs:sequence>
  2160. </xs:complexType>
  2161. </xs:element>
  2162. <xs:element minOccurs="0" name="directory" type="xs:string" id="___d15e122615-1_directory">
  2163. <xs:annotation>
  2164. <xs:documentation source="version">4.0.0+</xs:documentation>
  2165. <xs:documentation source="description">
  2166. The directory where all files generated by the build are placed.
  2167. The default value is &lt;code>target&lt;/code>.
  2168. </xs:documentation>
  2169. </xs:annotation>
  2170. </xs:element>
  2171. <xs:element minOccurs="0" name="finalName" type="xs:string" id="___d15e122621-1_finalName">
  2172. <xs:annotation>
  2173. <xs:documentation source="version">4.0.0+</xs:documentation>
  2174. <xs:documentation source="description">
  2175. The filename (excluding the extension, and with no path information) that
  2176. the produced artifact will be called.
  2177. The default value is &lt;code>${artifactId}-${version}&lt;/code>.
  2178. </xs:documentation>
  2179. </xs:annotation>
  2180. </xs:element>
  2181. <xs:element minOccurs="0" name="filters" id="___d15e122628-1_filters">
  2182. <xs:annotation>
  2183. <xs:documentation source="version">4.0.0+</xs:documentation>
  2184. <xs:documentation source="description">The list of filter properties files that are used when filtering is enabled.</xs:documentation>
  2185. </xs:annotation>
  2186. <xs:complexType id="___d15e122634-1">
  2187. <xs:sequence id="___d15e122635-1">
  2188. <xs:element name="filter" minOccurs="0" maxOccurs="unbounded" type="xs:string"
  2189. id="___d15e122636-1_filter"/>
  2190. </xs:sequence>
  2191. </xs:complexType>
  2192. </xs:element>
  2193. <xs:element minOccurs="0" name="pluginManagement" type="maven:PluginManagement"
  2194. id="___d15e122637-1_pluginMana">
  2195. <xs:annotation>
  2196. <xs:documentation source="version">4.0.0+</xs:documentation>
  2197. <xs:documentation source="description">Default plugin information to be made available for reference by projects
  2198. derived from this one. This plugin configuration will not be resolved or bound to the
  2199. lifecycle unless referenced. Any local configuration for a given plugin will override
  2200. the plugin's entire definition here.</xs:documentation>
  2201. </xs:annotation>
  2202. </xs:element>
  2203. <xs:element minOccurs="0" name="plugins" id="___d15e122643-1_plugins">
  2204. <xs:annotation>
  2205. <xs:documentation source="version">4.0.0+</xs:documentation>
  2206. <xs:documentation source="description">The list of plugins to use.</xs:documentation>
  2207. </xs:annotation>
  2208. <xs:complexType id="___d15e122649-1">
  2209. <xs:sequence id="___d15e122650-1">
  2210. <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="maven:Plugin"
  2211. id="___d15e122651-1_plugin"/>
  2212. </xs:sequence>
  2213. </xs:complexType>
  2214. </xs:element>
  2215. </xs:all>
  2216. </xs:complexType>
  2217. <xs:complexType name="Extension" id="___d15e122653-1_Extension">
  2218. <xs:annotation>
  2219. <xs:documentation source="version">4.0.0+</xs:documentation>
  2220. <xs:documentation source="description">Describes a build extension to utilise.</xs:documentation>
  2221. </xs:annotation>
  2222. <xs:all id="___d15e122659-1">
  2223. <xs:element minOccurs="0" name="groupId" type="xs:string" id="___d15e122660-1_groupId">
  2224. <xs:annotation>
  2225. <xs:documentation source="version">4.0.0+</xs:documentation>
  2226. <xs:documentation source="description">The group ID of the extension's artifact.</xs:documentation>
  2227. </xs:annotation>
  2228. </xs:element>
  2229. <xs:element minOccurs="0" name="artifactId" type="xs:string"
  2230. id="___d15e122666-1_artifactId">
  2231. <xs:annotation>
  2232. <xs:documentation source="version">4.0.0+</xs:documentation>
  2233. <xs:documentation source="description">The artifact ID of the extension.</xs:documentation>
  2234. </xs:annotation>
  2235. </xs:element>
  2236. <xs:element minOccurs="0" name="version" type="xs:string" id="___d15e122672-1_version">
  2237. <xs:annotation>
  2238. <xs:documentation source="version">4.0.0+</xs:documentation>
  2239. <xs:documentation source="description">The version of the extension.</xs:documentation>
  2240. </xs:annotation>
  2241. </xs:element>
  2242. </xs:all>
  2243. </xs:complexType>
  2244. <xs:complexType name="License" id="___d15e122678-1_License">
  2245. <xs:annotation>
  2246. <xs:documentation source="version">3.0.0+</xs:documentation>
  2247. <xs:documentation source="description">Describes the licenses for this project. This is used to generate the license
  2248. page of the project's web site, as well as being taken into consideration in other reporting
  2249. and validation. The licenses listed for the project are that of the project itself, and not
  2250. of dependencies.</xs:documentation>
  2251. </xs:annotation>
  2252. <xs:all id="___d15e122684-1">
  2253. <xs:element minOccurs="0" name="name" type="xs:string" id="___d15e122685-1_name">
  2254. <xs:annotation>
  2255. <xs:documentation source="version">3.0.0+</xs:documentation>
  2256. <xs:documentation source="description">The full legal name of the license.</xs:documentation>
  2257. </xs:annotation>
  2258. </xs:element>
  2259. <xs:element minOccurs="0" name="url" type="xs:string" id="___d15e122691-1_url">
  2260. <xs:annotation>
  2261. <xs:documentation source="version">3.0.0+</xs:documentation>
  2262. <xs:documentation source="description">The official url for the license text.</xs:documentation>
  2263. </xs:annotation>
  2264. </xs:element>
  2265. <xs:element minOccurs="0" name="distribution" type="xs:string"
  2266. id="___d15e122697-1_distributi">
  2267. <xs:annotation>
  2268. <xs:documentation source="version">3.0.0+</xs:documentation>
  2269. <xs:documentation source="description">
  2270. The primary method by which this project may be distributed.
  2271. &lt;dl>
  2272. &lt;dt>repo&lt;/dt>
  2273. &lt;dd>may be downloaded from the Maven repository&lt;/dd>
  2274. &lt;dt>manual&lt;/dt>
  2275. &lt;dd>user must manually download and install the dependency.&lt;/dd>
  2276. &lt;/dl>
  2277. </xs:documentation>
  2278. </xs:annotation>
  2279. </xs:element>
  2280. <xs:element minOccurs="0" name="comments" type="xs:string" id="___d15e122703-1_comments">
  2281. <xs:annotation>
  2282. <xs:documentation source="version">3.0.0+</xs:documentation>
  2283. <xs:documentation source="description">Addendum information pertaining to this license.</xs:documentation>
  2284. </xs:annotation>
  2285. </xs:element>
  2286. </xs:all>
  2287. </xs:complexType>
  2288. <xs:complexType name="MailingList" id="___d15e122709-1_MailingLis">
  2289. <xs:annotation>
  2290. <xs:documentation source="version">3.0.0+</xs:documentation>
  2291. <xs:documentation source="description">This element describes all of the mailing lists associated with a project. The
  2292. auto-generated site references this information.</xs:documentation>
  2293. </xs:annotation>
  2294. <xs:all id="___d15e122715-1">
  2295. <xs:element minOccurs="0" name="name" type="xs:string" id="___d15e122716-1_name">
  2296. <xs:annotation>
  2297. <xs:documentation source="version">3.0.0+</xs:documentation>
  2298. <xs:documentation source="description">
  2299. The name of the mailing list.
  2300. </xs:documentation>
  2301. </xs:annotation>
  2302. </xs:element>
  2303. <xs:element minOccurs="0" name="subscribe" type="xs:string" id="___d15e122722-1_subscribe">
  2304. <xs:annotation>
  2305. <xs:documentation source="version">3.0.0+</xs:documentation>
  2306. <xs:documentation source="description">
  2307. The email address or link that can be used to subscribe to
  2308. the mailing list. If this is an email address, a
  2309. &lt;code>mailto:&lt;/code> link will automatically be created
  2310. when the documentation is created.
  2311. </xs:documentation>
  2312. </xs:annotation>
  2313. </xs:element>
  2314. <xs:element minOccurs="0" name="unsubscribe" type="xs:string"
  2315. id="___d15e122728-1_unsubscrib">
  2316. <xs:annotation>
  2317. <xs:documentation source="version">3.0.0+</xs:documentation>
  2318. <xs:documentation source="description">
  2319. The email address or link that can be used to unsubscribe to
  2320. the mailing list. If this is an email address, a
  2321. &lt;code>mailto:&lt;/code> link will automatically be created
  2322. when the documentation is created.
  2323. </xs:documentation>
  2324. </xs:annotation>
  2325. </xs:element>
  2326. <xs:element minOccurs="0" name="post" type="xs:string" id="___d15e122734-1_post">
  2327. <xs:annotation>
  2328. <xs:documentation source="version">3.0.0+</xs:documentation>
  2329. <xs:documentation source="description">
  2330. The email address or link that can be used to post to
  2331. the mailing list. If this is an email address, a
  2332. &lt;code>mailto:&lt;/code> link will automatically be created
  2333. when the documentation is created.
  2334. </xs:documentation>
  2335. </xs:annotation>
  2336. </xs:element>
  2337. <xs:element minOccurs="0" name="archive" type="xs:string" id="___d15e122740-1_archive">
  2338. <xs:annotation>
  2339. <xs:documentation source="version">3.0.0+</xs:documentation>
  2340. <xs:documentation source="description">The link to a URL where you can browse the mailing list archive.</xs:documentation>
  2341. </xs:annotation>
  2342. </xs:element>
  2343. <xs:element minOccurs="0" name="otherArchives" id="___d15e122746-1_otherArchi">
  2344. <xs:annotation>
  2345. <xs:documentation source="version">3.0.0+</xs:documentation>
  2346. <xs:documentation source="description">The link to alternate URLs where you can browse the list archive.</xs:documentation>
  2347. </xs:annotation>
  2348. <xs:complexType id="___d15e122752-1">
  2349. <xs:sequence id="___d15e122753-1">
  2350. <xs:element name="otherArchive" minOccurs="0" maxOccurs="unbounded"
  2351. type="xs:string" id="___d15e122754-1_otherArchi"/>
  2352. </xs:sequence>
  2353. </xs:complexType>
  2354. </xs:element>
  2355. </xs:all>
  2356. </xs:complexType>
  2357. <xs:complexType name="Developer" id="___d15e122755-1_Developer">
  2358. <xs:annotation>
  2359. <xs:documentation source="version">3.0.0+</xs:documentation>
  2360. <xs:documentation source="description">Information about one of the committers on this project.</xs:documentation>
  2361. </xs:annotation>
  2362. <xs:all id="___d15e122761-1">
  2363. <xs:element minOccurs="0" name="id" type="xs:string" id="___d15e122762-1_id">
  2364. <xs:annotation>
  2365. <xs:documentation source="version">3.0.0+</xs:documentation>
  2366. <xs:documentation source="description">The unique ID of the developer in the SCM.</xs:documentation>
  2367. </xs:annotation>
  2368. </xs:element>
  2369. <xs:element minOccurs="0" name="name" type="xs:string" id="___d15e122768-1_name">
  2370. <xs:annotation>
  2371. <xs:documentation source="version">3.0.0+</xs:documentation>
  2372. <xs:documentation source="description">The full name of the contributor.</xs:documentation>
  2373. </xs:annotation>
  2374. </xs:element>
  2375. <xs:element minOccurs="0" name="email" type="xs:string" id="___d15e122774-1_email">
  2376. <xs:annotation>
  2377. <xs:documentation source="version">3.0.0+</xs:documentation>
  2378. <xs:documentation source="description">The email address of the contributor.</xs:documentation>
  2379. </xs:annotation>
  2380. </xs:element>
  2381. <xs:element minOccurs="0" name="url" type="xs:string" id="___d15e122780-1_url">
  2382. <xs:annotation>
  2383. <xs:documentation source="version">3.0.0+</xs:documentation>
  2384. <xs:documentation source="description">The URL for the homepage of the contributor.</xs:documentation>
  2385. </xs:annotation>
  2386. </xs:element>
  2387. <xs:element minOccurs="0" name="organization" type="xs:string"
  2388. id="___d15e122786-1_organizati">
  2389. <xs:annotation>
  2390. <xs:documentation source="version">3.0.0+</xs:documentation>
  2391. <xs:documentation source="description">The organization to which the contributor belongs.</xs:documentation>
  2392. </xs:annotation>
  2393. </xs:element>
  2394. <xs:element minOccurs="0" name="organizationUrl" type="xs:string"
  2395. id="___d15e122792-1_organizati">
  2396. <xs:annotation>
  2397. <xs:documentation source="version">3.0.0+</xs:documentation>
  2398. <xs:documentation source="description">The URL of the organization.</xs:documentation>
  2399. </xs:annotation>
  2400. </xs:element>
  2401. <xs:element minOccurs="0" name="roles" id="___d15e122798-1_roles">
  2402. <xs:annotation>
  2403. <xs:documentation source="version">3.0.0+</xs:documentation>
  2404. <xs:documentation source="description">
  2405. The roles the contributor plays in the project. Each role is described by a
  2406. &lt;code>role&lt;/code> element, the body of which is a role name. This can also be used to
  2407. describe the contribution.
  2408. </xs:documentation>
  2409. </xs:annotation>
  2410. <xs:complexType id="___d15e122804-1">
  2411. <xs:sequence id="___d15e122805-1">
  2412. <xs:element name="role" minOccurs="0" maxOccurs="unbounded" type="xs:string"
  2413. id="___d15e122806-1_role"/>
  2414. </xs:sequence>
  2415. </xs:complexType>
  2416. </xs:element>
  2417. <xs:element minOccurs="0" name="timezone" type="xs:string" id="___d15e122807-1_timezone">
  2418. <xs:annotation>
  2419. <xs:documentation source="version">3.0.0+</xs:documentation>
  2420. <xs:documentation source="description">
  2421. The timezone the contributor is in. Typically, this is a number in the range
  2422. &lt;a href="http://en.wikipedia.org/wiki/UTC%E2%88%9212:00">-12&lt;/a> to &lt;a href="http://en.wikipedia.org/wiki/UTC%2B14:00">+14&lt;/a>
  2423. or a valid time zone id like "America/Montreal" (UTC-05:00) or "Europe/Paris" (UTC+01:00).
  2424. </xs:documentation>
  2425. </xs:annotation>
  2426. </xs:element>
  2427. <xs:element minOccurs="0" name="properties" id="___d15e122813-1_properties">
  2428. <xs:annotation>
  2429. <xs:documentation source="version">3.0.0+</xs:documentation>
  2430. <xs:documentation source="description">Properties about the contributor, such as an instant messenger handle.</xs:documentation>
  2431. </xs:annotation>
  2432. <xs:complexType id="___d15e122819-1">
  2433. <xs:sequence id="___d15e122820-1">
  2434. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  2435. </xs:sequence>
  2436. </xs:complexType>
  2437. </xs:element>
  2438. </xs:all>
  2439. </xs:complexType>
  2440. </xs:schema>