Each dependency may need to reference a different branch.
I found at least three issues in JIRA for this:
http://issues.gradle.org/browse/GRADLE-1358 http://issues.gradle.org/browse/GRADLE-991 http://issues.gradle.org/browse/GRADLE-940
So there’s definitely a need for it.