There is still an issue with some dependencies whose extension is not specified in the default manner. The example case is when trying to fetch some camel JARs.
When trying to get the camel-script-1.2.0 JAR, you see:
[ivy:retrieve] ==== public: tried
Ivy is trying to use the extension "bundle" and not JAR. This is due to the code fetching the extension from the <packaging> element of the POM. The relevant portion of the POM is here:
<name>Camel :: Script</name>
<description>Camel Script support</description>
Notice the <packaging>bundle</packaging>. Looking at the POM XSD it seems like this is a valid POM.