Ben Tels created MNG-5986:
-----------------------------
Summary: XML validators flag errors on poms that declare plugin
configurations using the 'combine.self' attribute because the maven-4.0.0 XSD
does not declare this attribute.
Key: MNG-5986
URL: https://issues.apache.org/jira/browse/MNG-5986
Project: Maven
Issue Type: Bug
Components: POM
Affects Versions: 3.3.3
Environment: All
Reporter: Ben Tels
Priority: Minor
Maven recognizes an attribute 'combine.self' on the 'configuration' element
within plugin declarations within a POM ('configuration' elements within and
outside 'execution' elements). However, an XML validator flags use of this
attribute as an error. Which is correct, because published XSD
http://maven.apache.org/xsd/maven-4.0.0.xsd does not declare 'combine.self' as
an attribute of 'configuration'.
Current declaration of the configuration element:
<xs:element name="configuration" minOccurs="0">
<xs:annotation>
<xs:documentation source="version">4.0.0</xs:documentation>
<xs:documentation source="description">The configuration of the
reporting plugin.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Simple fix:
<xs:element name="configuration" minOccurs="0">
<xs:annotation>
<xs:documentation source="version">0.0.0+</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
</xs:sequence>
<xs:attribute name="combine.self" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)