Hi

I don't know if this a bug in ivyde, a bug in ivyroundup or a problem with my dependency management (I suspect the latter)

I've got a dependency on xalan-j which I'm getting from ivyroundup.

However, the xalan-j entry in my cache has the xml-apis-2.7.1 jar in it

Somewhere else in my project there's a xml-apis-2.9.1 dependency.

I'm using a configuration called 'web' to retrieve the jars required to be in the web app into the war/WEB-INF/lib folder

I'm doing this with the retrieve tab in IvyDE

However, although the dependency report says that xml-apis-2.7.1 is evicted, its still turning up in the lib folder, together with the 2.9.1 version. Generally speaking its a very bad idea to have to versions of the same jar in the lib folder!

Here's the line in the ivy.xml file which pulls in the xalan-j - I've set transitive="false" but thats having no effect - mainly because I think that the xml-api jar is not actually a dependency of xalan but rather part of the module.

Can anyone suggest how to fix this (short of just deleting the offending jar 
each time.)

<dependency org="org.apache.xml" name="xalan-j" rev="2.7.1" conf="web->interp" 
transitive="false"/>

Also, looking at http://ivyroundup.googlecode.com/svn/trunk/repo/modules/org.apache.xml/xalan-j/2.7.1/ivy.xml why are the xml-api jars showing up at all? the conf 'interp' should only pull in xalan?


Thanks

Alan

Reply via email to