Affects Version/s: 1.0
Fix Version/s: 1.5-rc-1
There is a bug in the handling of ivy dependencies like "runtime->*".
org.gradle.api.internal.artifacts.ivyservice.resolveengine.DependencyGraphBuilder has this code
Consider a module X with configurations A and B, and a module Y with configuration Z, and X depends on Y with "A->*". In the above code, 'descriptor' is X's descriptor so descriptor.getPublicConfigurationsNames() will return [A,B] and it will be as if the dependency was declared as "A->A,B" which will fail to resolve. What the author probably intended was to add all of Y's configurations, just [Z], but that's not what happens here.
To workaround for now, I have changed the above code to