FlexDoc/XML XSDDoc Demo
XML Schema for Maven POM 4.0.0


complexType "Model"
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:
Component Diagram
XML Representation Summary
<...
   
 = 
xs:string
   
>
   
Content: 
</...>
Attributes:
Attribute
Type / Value
Default
Required?
Declared In
Description
child.project.url.inherit.append.path
xs:string
no
4.0.0+ When children inherit from project's url, append path or not? Note: While the type of this field is String for technical reasons, the semantic type is actually Boolean
Default value is: true
Since: Maven 3.6.1
Content Element Model:
Component
Type / Value
Occurs
Nillable?
Declared In
Description
1..1
 modelVersion
xs:string
0..1
no
4.0.0+ Declares to which version of project descriptor this POM conforms.
0..1
no
4.0.0+ The location of the parent project, if one exists. »
 groupId
xs:string
0..1
no
3.0.0+ A universally unique identifier for a project. It is normal to use a fully-qualified package name to distinguish it from other projects with a similar name (eg. org.apache.maven).
 artifactId
xs:string
0..1
no
3.0.0+ The identifier for this artifact that is unique within the group given by the group ID. An artifact is something that is either produced or used by a project. Examples of artifacts produced by Maven for a project include: JARs, source and binary distributions, and WARs.
 version
xs:string
0..1
no
4.0.0+ The current version of the artifact produced by this project.
 packaging
xs:string : "jar"
0..1
no
4.0.0+ The type of artifact this project produces, for example jar war ear pom. Plugins can create their own packaging, and therefore their own packaging types, so this list does not contain all possible types.
 name
xs:string
0..1
no
3.0.0+ The full name of the project.
 description
xs:string
0..1
no
3.0.0+ A detailed description of the project, used by Maven whenever it needs to describe the project, such as on the web site. While this element can be specified as CDATA to enable the use of HTML tags within the description, it is discouraged to allow plain text representation. If you need to modify the index page of the generated web site, you are able to specify your own instead of adjusting this text.
 url
xs:string
0..1
no
3.0.0+ The URL to the project's homepage.
Default value is: parent value [+ path adjustment] + (artifactId or project.directory property), or just parent value if project's child.project.url.inherit.append.path="false"
 inceptionYear
xs:string
0..1
no
3.0.0+ The year of the project's inception, specified with 4 digits. This value is used when generating copyright notices as well as being informational.
0..1
no
3.0.0+ This element describes various attributes of the organization to which the project belongs. »
0..1
no
3.0.0+ This element describes all of the licenses for this project. »
0..1
no
3.0.0+ Describes the committers of a project.
0..1
no
3.0.0+ Describes the contributors to a project that are not yet committers.
0..1
no
3.0.0+ Contains information about a project's mailing lists.
0..1
no
4.0.0+ Describes the prerequisites in the build environment for this project.
0..1
no
4.0.0+ The modules (sometimes called subprojects) to build as a part of this project. »
 scm
0..1
no
4.0.0+ Specification for the SCM used by the project, such as CVS, Subversion, etc.
0..1
no
4.0.0+ The project's issue management system information.
0..1
no
4.0.0+ The project's continuous integration information.
0..1
no
4.0.0+ Distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.
0..1
no
4.0.0+ Properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled. »
0..1
no
4.0.0+ Default dependency information for projects that inherit from this one. »
0..1
no
3.0.0+ This element describes all of the dependencies associated with a project. »
0..1
no
4.0.0+ The lists of the remote repositories for discovering dependencies and extensions.
0..1
no
4.0.0+ The lists of the remote repositories for discovering plugins for builds and reports.
0..1
no
3.0.0+ Information required to build the project.
0..1
no
4.0.0+ Deprecated. »
0..1
no
4.0.0+ This element includes the specification of report plugins to use to generate the reports on the Maven-generated site. »
0..1
no
4.0.0+ A listing of project-local build profiles which will modify the build process when activated.
Description
version:
3.0.0+
description:
The <project> element is the root of the descriptor. The following table lists all of the possible child elements.
Related Components
Referenced By


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.