diff --git a/plugin/src/main/org/apache/maven/JaxpMsvBean.java b/plugin/src/main/org/apache/maven/JaxpMsvBean.java index 7dd63021..44fed9b2 100644 --- a/plugin/src/main/org/apache/maven/JaxpMsvBean.java +++ b/plugin/src/main/org/apache/maven/JaxpMsvBean.java @@ -181,6 +181,14 @@ public class JaxpMsvBean public void error(SAXParseException e) throws SAXException { + if (e.getMessage() != null && e.getMessage().indexOf("xsi:schemaLocation") > -1) + { + // unexpected attribute "xsi:schemaLocation" + // ignore, this is due to a valid xsd declaration + // Jaxp ignores additionals namespaces declared in the xml file (xmlns:xsi) and it can't validate + // using multiple schema at once + return; + } errorMessage(e, MSV_ERROR); setValid(false); }