You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Vsevolod Golovanov (JIRA)" <ji...@apache.org> on 2015/07/23 17:29:05 UTC
[jira] [Created] (MNG-5864) "optional" attribute validation
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)