Vsevolod Golovanov created MNG-5864:
---------------------------------------

             Summary: "optional" attribute validation
                 Key: MNG-5864
                 URL: https://issues.apache.org/jira/browse/MNG-5864
             Project: Maven
          Issue Type: Bug
    Affects Versions: 3.3.3
         Environment: JBoss Developer Studio 8.1.0.GA
            Reporter: Vsevolod Golovanov


I have some dependencies, whose {{optional}} attributes are defined by property 
expressions. E.g.:
{code}
<dependency>
    <!-- ... -->
    <optional>${someProperty}</optional>
</dependency>
{code}
This works fine, but leads to validation errors in JBoss Developer Studio:
{noformat}
cvc-datatype-valid.1.2.1: '${someProperty}' is not a valid value for 'boolean'.
cvc-type.3.1.3: The value '${someProperty}' of element 'optional' is not valid.
{noformat}
I far as I understand the problem is in [the 
XSD|http://maven.apache.org/xsd/maven-4.0.0.xsd]:
{code}
<xs:element name="optional" minOccurs="0" type="xs:boolean" default="false">
{code}
It's defined as boolean, yet [Maven 
Model|http://maven.apache.org/ref/3.3.3//maven-model/maven.html] says:
{quote}Note: While the type of this field is String for technical reasons, the 
semantic type is actually Boolean.{quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to