Steve Loughran wrote:
Prashant wrote:
Is there any reason why ANT 1.7 still distributes Xerces 2.6.2 in its
lib [1] ? While the current release version of Xerces is 2.8 with
support for DOM Level 3, Schema Validation, Not to mention the bug
fixes.
As of 30 seconds ago, it distributes v 2.8.1. Version 2.6.2 does do
XSD validation BTW, which is why Ant1.7 has a <schemavalidate> task.
Ah, yes. I should have said JAXP 1.3 Schema Validation API. The thing
thats returned by SchemaFactory.newSchema()[1]
But whats the reason to sticking to Xerces 2.6.2 ? Anything more than
"Don't fix what not broken" ?
-Prashant
[1]:jaxp: Fast and Easy XML Processing
<https://jaxp.dev.java.net/article/jaxp-1_3-article.html>
Last time i tried to compile code that uses the DOM Level 3 API, the
xml-apis.jar in ant/lib got in the way and i had to use
java.endorsed.dirs mechanism in ANT_OPTS.
Ah, joy, the java endorsed dirs mechanism. If that is causing a
problem for you, then the version of xml-apis in ant/lib is moot; you
need to get a better version into an endorsed directory.
-Prashant
[1]:http://svn.apache.org/viewvc/ant/core/trunk/lib/
PS: I have not downloaded the 1.7, i am not sure if the ANT downloads
later versions of Xerces from repositories at build time.
Cant do that, because in the Maven repositories
-xml-apis is at 2.6.0
-xerces is at 2.8.1, and has a dependency on xml-apis 1.3.03.
We keep it under SCM, as it is the only thing needed at boot time.
Historically it was also there because there was no bundled Java
parser, and when one did come, it was only Crimson. But for the 1.5+
world, we could think about doing a no-parser distro. Not for 1.7,
there will be too many surprises related to manifests. Something to
think of.
-Steve
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]