Does Gradle support Ivy branches? If not, is there a suggested workaround?
Example use case: a developer creates an SCM branch of Project A to implement an experimental feature. Project A depends on Project B, which the developer also branches in the SCM. The gradle build file for the branched Project B should publish a different artifact than the mainline Project B, and the branched Project A should be able to add it as a dependency. This achieved in Ivy via branching.
Another option is using the revision attribute to manage the differences, but that seems like the wrong place for it, especially because both the mainline and branched versions of the product need to use “latest”.
Is this a use case Gradle supports?