complexType "Profile"
Namespace:
Content:
complex, 12 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
definitions of 12 elements
Used:
Component Diagram
XML Representation Summary
<...>
   
Content: 
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
version:
4.0.0+
description:
Modifications to the build process which is activated based on environmental parameters or command line arguments.
XML Source (w/o annotations (13); see within schema source)
<xs:complexType name="Profile">
<xs:all>
<xs:element default="default" minOccurs="0" name="id" type="xs:string"/>
<xs:element minOccurs="0" name="activation" type="Activation"/>
<xs:element minOccurs="0" name="build" type="BuildBase"/>
<xs:element minOccurs="0" name="modules">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="module" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="distributionManagement" type="DistributionManagement"/>
<xs:element minOccurs="0" name="properties">
<xs:complexType>
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="dependencyManagement" type="DependencyManagement"/>
<xs:element minOccurs="0" name="dependencies">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="dependency" type="Dependency"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="repositories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="repository" type="Repository"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="pluginRepositories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="pluginRepository" type="Repository"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="reports">
<xs:complexType>
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="reporting" type="Reporting"/>
</xs:all>
</xs:complexType>
Content Element Detail (all declarations; defined within this component only; 12/12)
activation
Type:
Activation, complex content
version:
4.0.0+
description:
The conditional logic which will automatically trigger the inclusion of this profile.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="activation" type="Activation"/>

build
Type:
BuildBase, complex content
version:
4.0.0+
description:
Information required to build the project.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="build" type="BuildBase"/>

dependencies
Type:
anonymous complexType, complex content
version:
3.0.0+
description:
This element describes all of the dependencies associated with a project. These dependencies are used to construct a classpath for your project during the build process. They are automatically downloaded from the repositories defined in this project. See the dependency mechanism for more information.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="dependencies">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="dependency" type="Dependency"/>
</xs:sequence>
</xs:complexType>
</xs:element>

dependencyManagement
Type:
DependencyManagement, complex content
version:
4.0.0+
description:
Default dependency information for projects that inherit from this one. The dependencies in this section are not immediately resolved. Instead, when a POM derived from this one declares a dependency described by a matching groupId and artifactId, the version and other values from this section are used for that dependency if they were not already specified.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="dependencyManagement" type="DependencyManagement"/>

distributionManagement
Type:
DistributionManagement, complex content
version:
4.0.0+
description:
Distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="distributionManagement" type="DistributionManagement"/>

id
Type:
xs:string, predefined, simple content
version:
4.0.0+
description:
The identifier of this build profile. This is used for command line activation, and identifies profiles to be merged.
XML Representation Summary
<id>
   
Content: 
{ xs:string }
</id>
Simple Content
Default:
"default"
XML Source (w/o annotations (1); see within schema source)
<xs:element default="default" minOccurs="0" name="id" type="xs:string"/>

modules
Type:
anonymous complexType, complex content
version:
4.0.0+
description:
The modules (sometimes called subprojects) to build as a part of this project. Each module listed is a relative path to the directory containing the module. To be consistent with the way default urls are calculated from parent, it is recommended to have module names match artifact ids.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="modules">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="module" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>

pluginRepositories
Type:
anonymous complexType, complex content
version:
4.0.0+
description:
The lists of the remote repositories for discovering plugins for builds and reports.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="pluginRepositories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="pluginRepository" type="Repository"/>
</xs:sequence>
</xs:complexType>
</xs:element>

properties
Type:
anonymous complexType, complex content
version:
4.0.0+
description:
Properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled. The format is <name>value</name>.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="properties">
<xs:complexType>
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>

reporting
Type:
Reporting, complex content
version:
4.0.0+
description:
This element includes the specification of report plugins to use to generate the reports on the Maven-generated site. These reports will be run when a user executes mvn site. All of the reports will be included in the navigation bar for browsing.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="reporting" type="Reporting"/>

reports
Type:
anonymous complexType, complex content
version:
4.0.0+
description:
Deprecated. Now ignored by Maven.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="reports">
<xs:complexType>
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>

repositories
Type:
anonymous complexType, complex content
version:
4.0.0+
description:
The lists of the remote repositories for discovering dependencies and extensions.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="repositories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="repository" type="Repository"/>
</xs:sequence>
</xs:complexType>
</xs:element>

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