Hi Peter, That’s not quite what I was after but I can see that my example was a bit ambiguous.
Let’s say I have a first-level dependency named firstLevel1 and another named firstLevel2. They both have a transitive dependency on a library called secondLevel1. I want to be able to say that I will always take the version of secondLevel1 that is specified by firstLevel1, regardless of what is specified by firstLevel2.