You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-user@ant.apache.org by Scott Palmer <sw...@gmail.com> on 2011/05/18 19:29:53 UTC
Dependency problem with changed "org"
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
Re: Dependency problem with changed "org"
Posted by Nicolas Lalevée <ni...@hibnet.org>.
Le 18 mai 2011 à 19:29, Scott Palmer a écrit :
> 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?
namespaces is probably what you are looking for:
http://ant.apache.org/ivy/history/latest-milestone/settings/namespaces.html
Nicolas