complexType "ReportPlugin"
Namespace:
Content:
complex, 6 elements
Defined:
globally in maven-4.0.0.xsd; see XML source
Includes:
definitions of 6 elements
Used:
Component Diagram
XML Representation Summary
<...>
   
Content: 
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
version:
4.0.0+
description:
The <plugin> element contains informations required for a report plugin.
XML Source (w/o annotations (7); see within schema source)
<xs:complexType name="ReportPlugin">
<xs:all>
<xs:element default="org.apache.maven.plugins" minOccurs="0" name="groupId" type="xs:string"/>
<xs:element minOccurs="0" name="artifactId" type="xs:string"/>
<xs:element minOccurs="0" name="version" type="xs:string"/>
<xs:element minOccurs="0" name="reportSets">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="reportSet" type="ReportSet"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="inherited" type="xs:string"/>
<xs:element minOccurs="0" name="configuration">
<xs:complexType>
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
Content Element Detail (all declarations; defined within this component only; 6/6)
artifactId
Type:
xs:string, predefined, simple content
version:
4.0.0+
description:
The artifact ID of the reporting plugin in the repository.
XML Representation Summary
<artifactId>
   
Content: 
{ xs:string }
</artifactId>
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="artifactId" type="xs:string"/>

configuration
Type:
anonymous complexType, complex content
version:
0.0.0+
description:

The configuration as DOM object.

By default, every element content is trimmed, but starting with Maven 3.1.0, you can add xml:space="preserve" to elements you want to preserve whitespace.

You can control how child POMs inherit configuration from parent POMs by adding combine.children or combine.self attributes to the children of the configuration element:

  • combine.children: available values are merge (default) and append,
  • combine.self: available values are merge (default) and override.

See POM Reference documentation and Xpp3DomUtils for more information.

XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="configuration">
<xs:complexType>
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>

groupId
Type:
xs:string, predefined, simple content
version:
4.0.0+
description:
The group ID of the reporting plugin in the repository.
XML Representation Summary
<groupId>
   
Content: 
{ xs:string }
</groupId>
Simple Content
Default:
"org.apache.maven.plugins"
XML Source (w/o annotations (1); see within schema source)
<xs:element default="org.apache.maven.plugins" minOccurs="0" name="groupId" type="xs:string"/>

inherited
Type:
xs:string, predefined, simple content
version:
4.0.0+
description:
Whether any configuration should be propagated to child POMs. Note: While the type of this field is String for technical reasons, the semantic type is actually Boolean. Default value is true.
XML Representation Summary
<inherited>
   
Content: 
{ xs:string }
</inherited>
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="inherited" type="xs:string"/>

reportSets
Type:
anonymous complexType, complex content
version:
4.0.0+
description:
Multiple specifications of a set of reports, each having (possibly) different configuration. This is the reporting parallel to an execution in the build.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="reportSets">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="reportSet" type="ReportSet"/>
</xs:sequence>
</xs:complexType>
</xs:element>

version
Type:
xs:string, predefined, simple content
version:
4.0.0+
description:
The version of the reporting plugin to be used.
XML Representation Summary
<version>
   
Content: 
{ xs:string }
</version>
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="version" type="xs:string"/>

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.