I have something like this: <dependency org="xx.yyyzzz" name="a" rev="1.0.10"/> <dependency org="xxx.yyy-zzz" name="b" rev="1.0.10"/>
The problem is that module "b" has a dependency that looks like: <dependency org="xxx.yyy-zzz" name="a" rev="1.0.4"/> It is and earlier version of the "a" that my code depends on, but module "a" changed to a new org (group) for the later revision (the old one has a hyphen, then new one doesn't). I need to use a-1.0.10 but I'm only getting a-1.0.4. If I add an exclude, such as: <dependency org="xx.yyyzzz" name="a" rev="1.0.10"/> <dependency org="xxx.yyy-zzz" name="b" rev="1.0.10"> <exclude org="xxx.yyy-zzz" name="a"/> </dependency> Then I don't get ANY version of module "a" I'm using ivy 2.2.0 on Windows with JDK 1.6.0_25 Is there a way to work around this? Regards, Scott