I concur with everything you said. My application is not native libraries, but it is close to it, and I figure when that is solved, my problem will be solved as well.
Regarding native dependency resolution only, it looks to me like Ivy already solved the problem with the Ivy extra attributes. What is needed is a convention.
- This announcement talks about ‘The exposing of Ivy “Extra Info” attributes enables a new class of advanced dependency management use cases.’, but I am not sure if “Extra Info” means “Extra Attributes” in the Ivy sense.
- But according to GRADLE-3060, support of Ivy extra attributes is not there yet
I fell in love with the new Gradle model, I find it hard to go back to the nothingness I had before.