| |||||||
| DETAILS: DOCUMENTATION | ELEMENTS | ATTRIBUTES | SOURCE | FRAMES | NO FRAMES | ||||||
{http://www.w3.org/2001/XMLSchema}anyType
|
+--{http://maven.apache.org/POM/4.0.0}Model (restriction)
3.0.0+
The <code><project></code> element is the root of the descriptor.
The following table lists all of the possible child elements.
| Nested Element Summary | |
xs:string | artifactId3.0.0+ The identifier for this artifact that is unique within the group given by the group ID. |
Build | build3.0.0+Information required to build the project. |
CiManagement | ciManagement4.0.0The project's continuous integration information. |
| contributors3.0.0+ Describes the contributors to a project that are not yet committers. |
| dependencies3.0.0+ This element describes all of the dependencies associated with a project. |
DependencyManagement | dependencyManagement4.0.0 Default dependency information for projects that inherit from this one. |
xs:string | description3.0.0+ A detailed description of the project, used by Maven whenever it needs to describe the project, such as on the web site. |
| developers3.0.0+ Describes the committers of a project. |
DistributionManagement | distributionManagement4.0.0Distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively. |
xs:string | groupId3.0.0+ A universally unique identifier for a project. |
xs:string | inceptionYear3.0.0+ The year of the project's inception, specified with 4 digits. |
IssueManagement | issueManagement4.0.0The project's issue management system information. |
| licenses3.0.0+ This element describes all of the licenses for this project. |
| mailingLists3.0.0+ Contains information about a project's mailing lists. |
xs:string | modelVersion4.0.0Declares to which version of project descriptor this POM conforms. |
| modules4.0.0 The modules (sometimes called subprojects) to build as a part of this project. |
xs:string | name3.0.0+ The full name of the project. |
Organization | organization3.0.0+ This element describes various attributes of the organization to which the project belongs. |
xs:string | packaging4.0.0 The type of artifact this project produces, for example <code>jar</code> <code>war</code> <code>ear</code> <code>pom</code>. |
Parent | parent4.0.0 The location of the parent project, if one exists. |
| pluginRepositories4.0.0 The lists of the remote repositories for discovering plugins for builds and reports. |
Prerequisites | prerequisites4.0.0 Describes the prerequisites in the build environment for this project. |
| profiles4.0.0 A listing of project-local build profiles which will modify the build process when activated. |
| properties4.0.0 Properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled. |
Reporting | reporting4.0.0 This element includes the specification of report plugins to use to generate the reports on the Maven-generated site. |
| reports4.0.0 <b>Deprecated</b>. |
| repositories4.0.0The lists of the remote repositories for discovering dependencies and extensions. |
Scm | scm4.0.0 Specification for the SCM used by the project, such as CVS, Subversion, etc. |
xs:string | url3.0.0+ The URL to the project's homepage. |
xs:string | version4.0.0 The current version of the artifact produced by this project. |
<xs:complexType name="Model"><xs:all></xs:complexType><xs:element minOccurs="0" name="modelVersion" type="xs:string">
</xs:element><xs:element minOccurs="0" name="groupId" type="xs:string">
</xs:element><xs:element minOccurs="0" name="artifactId" type="xs:string">
</xs:element><xs:element default="jar" minOccurs="0" name="packaging" type="xs:string">
</xs:element><xs:element minOccurs="0" name="name" type="xs:string">
</xs:element><xs:element minOccurs="0" name="version" type="xs:string">
</xs:element><xs:element minOccurs="0" name="description" type="xs:string">
</xs:element><xs:element minOccurs="0" name="url" type="xs:string">
</xs:element><xs:element minOccurs="0" name="inceptionYear" type="xs:string">
</xs:element><xs:element minOccurs="0" name="mailingLists"><xs:complexType></xs:element><xs:sequence></xs:complexType>
</xs:sequence><xs:element minOccurs="0" name="developers"><xs:complexType></xs:element><xs:sequence></xs:complexType>
</xs:sequence><xs:element minOccurs="0" name="contributors"><xs:complexType></xs:element><xs:sequence></xs:complexType>
</xs:sequence><xs:element minOccurs="0" name="licenses"><xs:complexType></xs:element><xs:sequence></xs:complexType>
</xs:sequence><xs:element minOccurs="0" name="profiles"><xs:complexType></xs:element><xs:sequence></xs:complexType>
</xs:sequence><xs:element minOccurs="0" name="modules"><xs:complexType></xs:element><xs:sequence></xs:complexType><xs:element maxOccurs="unbounded" minOccurs="0" name="module" type="xs:string"/></xs:sequence><xs:element minOccurs="0" name="repositories"><xs:complexType></xs:element><xs:sequence></xs:complexType>
</xs:sequence><xs:element minOccurs="0" name="pluginRepositories"><xs:complexType></xs:element><xs:sequence></xs:complexType>
</xs:sequence><xs:element minOccurs="0" name="dependencies"><xs:complexType></xs:element><xs:sequence></xs:complexType>
</xs:sequence><xs:element minOccurs="0" name="reports"><xs:complexType></xs:element><xs:sequence></xs:complexType><xs:any maxOccurs="unbounded" minOccurs="0" processContents="skip"/></xs:sequence><xs:element minOccurs="0" name="distributionManagement" type="DistributionManagement">
</xs:element><xs:element minOccurs="0" name="properties"></xs:all><xs:complexType></xs:element><xs:sequence></xs:complexType><xs:any maxOccurs="unbounded" minOccurs="0" processContents="skip"/></xs:sequence>
| |||||||
| DETAILS: DOCUMENTATION | ELEMENTS | ATTRIBUTES | SOURCE | FRAMES | NO FRAMES | ||||||