Fixing useless extra HEAD requests
When searching for an artifact named "project" version "2.2.+" for organization "org", Ivy attempts HEAD requests for completely not possible versions.
This is not terribly painful unless you have thousands of builds and are not on the same network as your ivy server.
Are HEAD requests even necessary?
Simply getting a directory listing should be good enough to determine if there is an artifact (for choosing latest-release). Now, after one is chosen, if no ivy.xml file exists, I could understand trying the next one, but trying all of them, just to select the latest one anyways seems like a complete waste.