At the moment, Ivy doesn't respect the order as specified in your ivy.xml. Cfr https://issues.apache.org/jira/browse/IVY-225
Maarten ________________________________ From: "[email protected]" <[email protected]> To: [email protected] Sent: Thursday, January 24, 2013 12:45 PM Subject: order of dependencies undefined when using retrieve task? Hi, I'm using Ivy 2.3.0 and noticed that the depencencies specified in an ivy.xml are not the same as those in the path that I get using <ivy:retrieve pathid="my.classpath"/> You can see this yourself by putting the attached files into a directory and calling ant. I would expect javax.servlet-api.jar to be the first entry in the resulting classpath, however it is only somewhere in the middle of the classpath. This is especially a problem here because the second dependency provides org.mortbay.jetty/servlet-api-2.5.jar which contains the same packages as javax.servlet-api, but in a different version. I can fix this specific problem by adding an <exclude> for org.mortbay.jetty here, but I'd expect the dependencies order to be respected. This might otherwise lead to unexpected runtime errors. Thanks Carsten
