Description
I have, in module "a":
<dependency name="x" rev="latest.integration" conf="default->default" />
<dependency name="y" rev="latest.integration" conf="default->default" />
<dependency name="z" rev="latest.integration" conf="default->default" />
and, in module x AND z:
<dependency name="commons-lang" rev="1.0.1" conf="default->default" />
and, in module y:
<dependency name="commons-lang" rev="2.0" conf="default->default" />
Module "a" ends up with BOTH versions of commons lang.
Note that if the order of the dependencies in "a" is changed so that "y" is not in the middle, it works fine.