FlexDoc/XML XSDDoc Demo
XML Schema for Maven POM 4.0.0

Overview  All Components  NS-Bindings

All Component Summary
Components:
elements (top-level / other; 1 global + 103 local), complexTypes (36)
Top-Level Element Summary (root element candidates)
Namespace:
Type:
Content:
complex, 1 attribute, 30 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Referenced:
never
3.0.0+ The <project> element is the root of the descriptor. »
Attributes:
Attribute
Type / Value
Default
Required?
xs:string
no
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string : "jar"
0..1
no
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
 scm
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
Other Element Summary (global + local with complex types; local elements unified by type)
Namespace:
Type:
Content:
complex, 5 elements
Defined:
locally in complexType Profile in maven-4.0.0.xsd; see XML source
4.0.0+ The conditional logic which will automatically trigger the inclusion of this profile.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:boolean : "false"
0..1
no
 jdk
xs:string
0..1
no
 os
0..1
no
0..1
no
0..1
no
Namespace:
Type:
Content:
complex, 8 elements
Defined:
locally in complexType Profile in maven-4.0.0.xsd; see XML source
4.0.0+ Information required to build the project.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
0..1
no
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
0..1
no
Namespace:
Type:
Content:
complex, 14 elements
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
3.0.0+ Information required to build the project.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
0..1
no
Namespace:
Type:
Content:
complex, 3 elements
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
4.0.0+ The project's continuous integration information.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
 url
xs:string
0..1
no
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType PluginExecution in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
0.0.0+
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType Notifier in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
0.0.0+ Extended configuration specific to this notifier goes here.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType Plugin in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
0.0.0+
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType ReportPlugin in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
0.0.0+
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType ReportSet in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
0.0.0+
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
Content:
complex, 8 elements
Defined:
locally in element contributors in maven-4.0.0.xsd; see XML source
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ Describes the contributors to a project that are not yet committers.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType DependencyManagement in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The dependencies specified here are not used until they are referenced in a POM within the group. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Plugin in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ Additional dependencies that this project needs to introduce to the plugin's classloader.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Profile in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ This element describes all of the dependencies associated with a project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ This element describes all of the dependencies associated with a project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
Content:
complex, 9 elements
Defined:
locally at 4 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string : "jar"
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
Namespace:
Type:
Content:
complex, 1 element
Defined:
locally at 2 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..1
no
Namespace:
Type:
Content:
complex, 9 elements
Defined:
locally in element developers in maven-4.0.0.xsd; see XML source
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
 id
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ Describes the committers of a project.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
Content:
complex, 6 elements
Defined:
locally at 2 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
0..1
no
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Resource in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ A list of patterns to exclude, e.g. **/*.xml
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string
0..∞
no
Namespace:
Type:
Content:
complex, 2 elements
Defined:
locally in element exclusions in maven-4.0.0.xsd; see XML source
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Dependency in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ Lists a set of artifacts that should be excluded from this dependency's artifact list when it comes to calculating transitive dependencies.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
Content:
complex, 5 elements
Defined:
locally in element executions in maven-4.0.0.xsd; see XML source
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
 id
xs:string : "default"
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Plugin in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ Multiple specifications of a set of goals to execute during the build lifecycle, each having (possibly) a different configuration.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
Content:
complex, 3 elements
Defined:
locally in element extensions in maven-4.0.0.xsd; see XML source
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Build in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ A set of build extensions to use from this project.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
Content:
complex, 2 elements
Defined:
locally in complexType Activation in maven-4.0.0.xsd; see XML source
4.0.0+ Specifies that this profile will be activated based on existence of a file.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType BuildBase in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The list of filter properties files that are used when filtering is enabled.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Build in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The list of filter properties files that are used when filtering is enabled.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType PluginExecution in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The goals to execute with the given configuration.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType Plugin in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
4.0.0+ Deprecated. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Resource in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ A list of patterns to include, e.g. **/*.xml.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string
0..∞
no
Namespace:
Type:
Content:
complex, 2 elements
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
4.0.0+ The project's issue management system information.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
 url
xs:string
0..1
no
Namespace:
Type:
Content:
complex, 4 elements
Defined:
locally in element licenses in maven-4.0.0.xsd; see XML source
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ This element describes all of the licenses for this project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
Content:
complex, 6 elements
Defined:
locally in element mailingLists in maven-4.0.0.xsd; see XML source
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ Contains information about a project's mailing lists.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Profile in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The modules (sometimes called subprojects) to build as a part of this project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The modules (sometimes called subprojects) to build as a part of this project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string
0..∞
no
Namespace:
Type:
Content:
complex, 7 elements
Defined:
locally in element notifiers in maven-4.0.0.xsd; see XML source
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string : "mail"
0..1
no
xs:boolean : "true"
0..1
no
xs:boolean : "true"
0..1
no
xs:boolean : "true"
0..1
no
xs:boolean : "true"
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType CiManagement in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ Configuration for notifying developers/users when a build is unsuccessful, including user information and notification mode.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
Content:
complex, 2 elements
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
3.0.0+ This element describes various attributes of the organization to which the project belongs. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
 url
xs:string
0..1
no
Namespace:
Type:
Content:
complex, 4 elements
Defined:
locally in complexType Activation in maven-4.0.0.xsd; see XML source
4.0.0+ Specifies that this profile will be activated when matching operating system attributes are detected.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType MailingList in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ The link to alternate URLs where you can browse the list archive.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string
0..∞
no
Namespace:
Type:
Content:
complex, 4 elements
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
4.0.0+ The location of the parent project, if one exists. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string : "../pom.xml"
0..1
no
Namespace:
Type:
Content:
complex, 6 elements
Defined:
locally in element plugins in maven-4.0.0.xsd; see XML source
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string : "org.apache.maven.plugins"
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
plugin (type Plugin)
Namespace:
Type:
Content:
complex, 9 elements
Defined:
locally at 3 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string : "org.apache.maven.plugins"
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Type:
Content:
complex, 1 element
Defined:
locally at 2 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Profile in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The lists of the remote repositories for discovering plugins for builds and reports.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The lists of the remote repositories for discovering plugins for builds and reports.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
Content:
complex, 6 elements
Defined:
locally at 2 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
0..1
no
0..1
no
 id
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string : "default"
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType BuildBase in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The list of plugins to use.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Build in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The list of plugins to use.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType PluginManagement in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The list of plugins to use.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Reporting in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The reporting plugins to use and their configuration.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
Content:
complex, 1 element
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
4.0.0+ Describes the prerequisites in the build environment for this project.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string : 2.0
0..1
no
Namespace:
Type:
Content:
complex, 12 elements
Defined:
locally in element profiles in maven-4.0.0.xsd; see XML source
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
 id
xs:string : "default"
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ A listing of project-local build profiles which will modify the build process when activated.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType Contributor in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
3.0.0+ Properties about the contributor, such as an instant messenger handle.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType Developer in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
3.0.0+ Properties about the contributor, such as an instant messenger handle.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType Profile in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
4.0.0+ Properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
4.0.0+ Properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
Content:
complex, 2 elements
Defined:
locally in complexType Activation in maven-4.0.0.xsd; see XML source
4.0.0+ Specifies that this profile will be activated when this system property is specified.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Type:
Content:
complex, 3 elements
Defined:
locally at 2 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Type:
Content:
complex, 4 elements
Defined:
locally in complexType DistributionManagement in maven-4.0.0.xsd; see XML source
4.0.0+ Relocation information of the artifact if it has been moved to a new group ID and/or artifact ID.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Type:
Content:
complex, 3 elements
Defined:
locally at 2 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType Profile in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
4.0.0+ Deprecated. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
anonymous complexType
Content:
complex, elem., wildcard
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
Includes:
declaration of elem. wildcard
4.0.0+ Deprecated. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
from any namespace
0..∞
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType ReportSet in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The list of reports from this plugin which should be generated from this set.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string
0..∞
no
Namespace:
Type:
Content:
complex, 4 elements
Defined:
locally in element reportSets in maven-4.0.0.xsd; see XML source
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
 id
xs:string : "default"
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType ReportPlugin in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ Multiple specifications of a set of reports, each having (possibly) different configuration. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Profile in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The lists of the remote repositories for discovering dependencies and extensions.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ The lists of the remote repositories for discovering dependencies and extensions.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
Content:
complex, 7 elements
Defined:
locally in complexType DistributionManagement in maven-4.0.0.xsd; see XML source
4.0.0+ Information needed to deploy the artifacts generated by the project to a remote repository.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:boolean : "true"
0..1
no
0..1
no
0..1
no
 id
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string : "default"
0..1
no
Namespace:
Type:
Content:
complex, 6 elements
Defined:
locally at 2 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
0..1
no
0..1
no
 id
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string : "default"
0..1
no
Namespace:
Type:
Content:
complex, 5 elements
Defined:
locally at 2 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType BuildBase in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ This element describes all of the classpath resources such as properties files associated with a project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Build in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ This element describes all of the classpath resources such as properties files associated with a project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Contributor in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ The roles the contributor plays in the project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Developer in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
3.0.0+ The roles the contributor plays in the project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string
0..∞
no
Namespace:
Type:
Content:
complex, 3 attributes, 4 elements
Defined:
locally in complexType Model in maven-4.0.0.xsd; see XML source
4.0.0+ Specification for the SCM used by the project, such as CVS, Subversion, etc.
Attributes:
Attribute
Type / Value
Default
Required?
xs:string
no
xs:string
no
xs:string
no
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
 tag
xs:string : "HEAD"
0..1
no
 url
xs:string
0..1
no
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally in complexType DistributionManagement in maven-4.0.0.xsd; see XML source
4.0.0+ Information needed for deploying the web site of the project.
Attributes:
Attribute
Type / Value
Default
Required?
xs:string
no
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
 id
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
Namespace:
Type:
Content:
complex, 7 elements
Defined:
locally in complexType DistributionManagement in maven-4.0.0.xsd; see XML source
4.0.0+ Where to deploy snapshots of artifacts to. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:boolean : "true"
0..1
no
0..1
no
0..1
no
 id
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string : "default"
0..1
no
Namespace:
Type:
Content:
complex, 3 elements
Defined:
locally at 2 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Type:
Content:
complex, 5 elements
Defined:
locally at 2 locations in maven-4.0.0.xsd
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType BuildBase in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ This element describes all of the classpath resources such as properties files associated with a project's unit tests. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Namespace:
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally in complexType Build in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
4.0.0+ This element describes all of the classpath resources such as properties files associated with a project's unit tests. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..∞
no
Complex Type Summary
Namespace:
Content:
complex, 5 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 5 elements
Referenced:
4.0.0+ The conditions within the build runtime environment which will trigger the automatic inclusion of the build profile. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:boolean : "false"
0..1
no
 jdk
xs:string
0..1
no
 os
0..1
no
0..1
no
0..1
no
Namespace:
Content:
complex, 2 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 2 elements
Referenced:
4.0.0+ This is the file specification used to activate the profile. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Content:
complex, 4 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 4 elements
Referenced:
4.0.0+ This is an activator which will detect an operating system's attributes in order to activate its profile.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Content:
complex, 2 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 2 elements
Referenced:
4.0.0+ This is the property specification used to activate a profile. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Content:
complex, 14 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 14 elements
Referenced:
3.0.0+ The <build> element contains informations required to build the project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
0..1
no
Namespace:
Content:
complex, 8 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 8 elements
Referenced:
3.0.0+ Generic informations for a build.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
0..1
no
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
0..1
no
Namespace:
Content:
complex, 3 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 3 elements
Referenced:
4.0.0+ The <CiManagement> element contains informations required to the continuous integration system of the project.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
 url
xs:string
0..1
no
0..1
no
Namespace:
Content:
complex, 8 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 8 elements
Referenced:
3.0.0+ Description of a person who has contributed to the project, but who does not have commit privileges. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Content:
complex, 9 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 9 elements
Referenced:
3.0.0+ The <dependency> element contains information about a dependency of the project.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string : "jar"
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
Namespace:
Content:
complex, 1 element
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
Referenced:
4.0.0+ Section for management of default dependency information for use in a group of POMs.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..1
no
Namespace:
Content:
complex, 7 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 7 elements
Referenced:
4.0.0+ Repository contains the information needed for deploying to the remote repository.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:boolean : "true"
0..1
no
0..1
no
0..1
no
 id
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string : "default"
0..1
no
Namespace:
Content:
complex, 9 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 9 elements
Referenced:
3.0.0+ Information about one of the committers on this project.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
 id
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Content:
complex, 6 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 6 elements
Referenced:
4.0.0+ This elements describes all that pertains to distribution for a project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
0..1
no
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
Namespace:
Content:
complex, 2 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 2 elements
Referenced:
4.0.0+ The <exclusion> element contains informations required to exclude an artifact to the project.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Content:
complex, 3 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 3 elements
Referenced:
4.0.0+ Describes a build extension to utilise.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Content:
complex, 2 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 2 elements
Referenced:
4.0.0+ Information about the issue tracking (or bug tracking) system used to manage this project.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
 url
xs:string
0..1
no
Namespace:
Content:
complex, 4 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 4 elements
Referenced:
3.0.0+ Describes the licenses for this project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Content:
complex, 6 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 6 elements
Referenced:
3.0.0+ This element describes all of the mailing lists associated with a project. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Content:
complex, 1 attribute, 30 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 1 attribute, 30 elements
Referenced:
3.0.0+ The <project> element is the root of the descriptor. »
Attributes:
Attribute
Type / Value
Default
Required?
xs:string
no
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string : "jar"
0..1
no
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
 scm
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
Namespace:
Content:
complex, 7 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 7 elements
Referenced:
4.0.0+ Configures one method for notifying users/developers when a build breaks.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string : "mail"
0..1
no
xs:boolean : "true"
0..1
no
xs:boolean : "true"
0..1
no
xs:boolean : "true"
0..1
no
xs:boolean : "true"
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Content:
complex, 2 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 2 elements
Referenced:
3.0.0+ Specifies the organization that produces this project.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
 url
xs:string
0..1
no
Namespace:
Content:
complex, 4 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 4 elements
Referenced:
4.0.0+ The <parent> element contains information required to locate the parent project from which this project will inherit from. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string : "../pom.xml"
0..1
no
Namespace:
Content:
complex, 9 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 9 elements
Referenced:
4.0.0+ The <plugin> element contains informations required for a plugin.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string : "org.apache.maven.plugins"
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Content:
complex, 5 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 5 elements
Referenced:
4.0.0+ The <execution> element contains informations required for the execution of a plugin.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
 id
xs:string : "default"
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Content:
complex, 1 element
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
Referenced:
4.0.0+ Section for management of default plugin information for use in a group of POMs.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
0..1
no
Namespace:
Content:
complex, 1 element
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declaration of 1 element
Referenced:
4.0.0+ Describes the prerequisites a project can have.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
xs:string : 2.0
0..1
no
Namespace:
Content:
complex, 12 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 12 elements
Referenced:
4.0.0+ Modifications to the build process which is activated based on environmental parameters or command line arguments.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
 id
xs:string : "default"
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
0..1
no
Namespace:
Content:
complex, 4 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 4 elements
Referenced:
4.0.0+ Describes where an artifact has moved to. »
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Content:
complex, 3 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 3 elements
Referenced:
4.0.0+ Section for management of reports and their configuration.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Content:
complex, 6 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 6 elements
Referenced:
4.0.0+ The <plugin> element contains informations required for a report plugin.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string : "org.apache.maven.plugins"
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Content:
complex, 4 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 4 elements
Referenced:
4.0.0+ Represents a set of reports and configuration to be used to generate them.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
 id
xs:string : "default"
0..1
no
0..1
no
xs:string
0..1
no
0..1
no
Namespace:
Content:
complex, 6 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 6 elements
Referenced:
4.0.0+ A repository contains the information needed for establishing connections with remote repository.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
0..1
no
0..1
no
 id
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no
xs:string : "default"
0..1
no
Namespace:
Content:
complex, 3 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 3 elements
Referenced:
4.0.0+ Download policy.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
Namespace:
Content:
complex, 5 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 5 elements
Referenced:
3.0.0+ This element describes all of the classpath resources associated with a project or unit tests.
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
xs:string
0..1
no
0..1
no
0..1
no
Namespace:
Content:
complex, 3 attributes, 4 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 3 attributes, 4 elements
Referenced:
4.0.0+ The <scm> element contains informations required to the SCM (Source Control Management) of the project.
Attributes:
Attribute
Type / Value
Default
Required?
xs:string
no
xs:string
no
xs:string
no
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
xs:string
0..1
no
xs:string
0..1
no
 tag
xs:string : "HEAD"
0..1
no
 url
xs:string
0..1
no
Namespace:
Content:
complex, 1 attribute, 3 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
declarations of 1 attribute, 3 elements
Referenced:
4.0.0+ Contains the information needed for deploying websites.
Attributes:
Attribute
Type / Value
Default
Required?
xs:string
no
Content Element Model:
Component
Type / Value
Occurs
Nillable?
1..1
 id
xs:string
0..1
no
xs:string
0..1
no
 url
xs:string
0..1
no

Overview  All Components  NS-Bindings

XML schema documentation generated with FlexDoc/XML 1.15 using FlexDoc/XML XSDDoc 3.5 template set. All XSD diagrams generated by FlexDoc/XML DiagramKit.