| FlexDoc/XML XSDDoc Demo | XML Schema for Maven POM 4.0.0

Overview All Components NS-Bindings | FRAMES NO FRAMES | SEARCH |

element <project>

Namespace: | http://maven.apache.org/POM/4.0.0
Type: | Model
Content: | complex, 1 attribute, 30 elements
Defined: | globally in maven-4.0.0.xsd; see XML source
Referenced: | never

Component Diagram

XML Representation Summary
<project
child.project.url.inherit.append.path | = | xs:string
| >
Content: | modelVersion? × parent? × groupId? × artifactId? × version? × packaging? × name? × description? × url? × inceptionYear? × organization? × licenses? × developers? × contributors? × mailingLists? × prerequisites? × modules? × scm? × issueManagement? × ciManagement? × distributionManagement? × properties? × dependencyManagement? × dependencies? × repositories? × pluginRepositories? × build? × reports? × reporting? × profiles?
</project>

Attributes:

Attribute | Type / Value | Default | Required? | Declared In | Description
child.project.url.inherit.append.path | xs:string |  | no | Model | 4.0.0+ When children inherit from project's url, append path or not? »

Content Element Model:

Component | Type / Value | Occurs | Nillable? | Declared In | Description
ALL |  | 1..1 |  | Model |
modelVersion | xs:string | 0..1 | no | Model | 4.0.0+ Declares to which version of project descriptor this POM conforms.
parent | Parent | 0..1 | no | Model | 4.0.0+ The location of the parent project, if one exists. »
groupId | xs:string | 0..1 | no | Model | 3.0.0+ A universally unique identifier for a project. »
artifactId | xs:string | 0..1 | no | Model | 3.0.0+ The identifier for this artifact that is unique within the group given by the group ID. »
version | xs:string | 0..1 | no | Model | 4.0.0+ The current version of the artifact produced by this project.
packaging | xs:string : "jar" | 0..1 | no | Model | 4.0.0+ The type of artifact this project produces, for example `jar` `war` `ear` `pom`. »
name | xs:string | 0..1 | no | Model | 3.0.0+ The full name of the project.
description | xs:string | 0..1 | no | Model | 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. »
url | xs:string | 0..1 | no | Model | 3.0.0+ The URL to the project's homepage. »
inceptionYear | xs:string | 0..1 | no | Model | 3.0.0+ The year of the project's inception, specified with 4 digits. »
organization | Organization | 0..1 | no | Model | 3.0.0+ This element describes various attributes of the organization to which the project belongs. »
licenses | anonymous | 0..1 | no | Model | 3.0.0+ This element describes all of the licenses for this project. »
developers | anonymous | 0..1 | no | Model | 3.0.0+ Describes the committers of a project.
contributors | anonymous | 0..1 | no | Model | 3.0.0+ Describes the contributors to a project that are not yet committers.
mailingLists | anonymous | 0..1 | no | Model | 3.0.0+ Contains information about a project's mailing lists.
prerequisites | Prerequisites | 0..1 | no | Model | 4.0.0+ Describes the prerequisites in the build environment for this project.
modules | anonymous | 0..1 | no | Model | 4.0.0+ The modules (sometimes called subprojects) to build as a part of this project. »
scm | Scm | 0..1 | no | Model | 4.0.0+ Specification for the SCM used by the project, such as CVS, Subversion, etc.
issueManagement | IssueManagement | 0..1 | no | Model | 4.0.0+ The project's issue management system information.
ciManagement | CiManagement | 0..1 | no | Model | 4.0.0+ The project's continuous integration information.
distributionManagement | DistributionManagement | 0..1 | no | Model | 4.0.0+ Distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.
properties | anonymous | 0..1 | no | Model | 4.0.0+ Properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled. »
dependencyManagement | DependencyManagement | 0..1 | no | Model | 4.0.0+ Default dependency information for projects that inherit from this one. »
dependencies | anonymous | 0..1 | no | Model | 3.0.0+ This element describes all of the dependencies associated with a project. »
repositories | anonymous | 0..1 | no | Model | 4.0.0+ The lists of the remote repositories for discovering dependencies and extensions.
pluginRepositories | anonymous | 0..1 | no | Model | 4.0.0+ The lists of the remote repositories for discovering plugins for builds and reports.
build | Build | 0..1 | no | Model | 3.0.0+ Information required to build the project.
reports | anonymous | 0..1 | no | Model | 4.0.0+ Deprecated. »
reporting | Reporting | 0..1 | no | Model | 4.0.0+ This element includes the specification of report plugins to use to generate the reports on the Maven-generated site. »
profiles | anonymous | 0..1 | no | Model | 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.

Overview All Components NS-Bindings | FRAMES NO FRAMES | SEARCH |

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.