ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brown, Carlton" <>
Subject RE: revConstraint doesn't constrain with latest.integration
Date Fri, 10 Jul 2009 20:22:32 GMT
It was a problem with my understanding, specifically in 2 areas:

1)  The attributes 'rev' and 'revConstraint' do not create a combined constraint.  They are
mutually exclusive depending on the type of resolve.
2)  When you use 'forced' on a resolver, it overrides the specified rev attribute with 'latest.integration'
for that resolver (if the artifact exists in the forced resolver).

Also, in a delivered ivy file, 'rev' is set to whatever version actually was resolved, and
'revConstraint' becomes whatever constraint (rev or revConstraint) was used during resolution.

I think this is a good idea and I understand the logic, but the semantics are quite confusing.

-----Original Message-----
From: Geoff Clitheroe [] 
Sent: Friday, July 10, 2009 3:50 PM
Subject: Re: revConstraint doesn't constrain with latest.integration


I think rev="latest.integration" is letting it include SNAPSHOT.  You could try either deleting
revConstraint and changing rev to rev="3.0.+"  or leaving revConstraint as is and setting

If you can try this I'd be interested to know the answer - the documentation is thin on the
statuses page:


On Sat, Jul 11, 2009 at 12:54 AM, Brown, Carlton<> wrote:
> Hi all,
> It appears to me that revision constraint is not respected when a 
> forced resolver is encountered.
> Given a dependency on a module "widget" defined as follows:
> <dependency org="" name="widget" rev="latest.integration"
> revConstraint="3.0.+" changing="true"  conf="default->site"/>
> If my fs repository contains versions and 3.1-SNAPSHOT, I 
> expect the to be resolved.
> But the observed behavior is that Ivy resolves 3.1-SNAPHOT.
> Why is this?  I expected that the 3.0.+ revConstraint would exclude 
> any revision beginning with 3.1.
> Thanks in advance,
> Carlton
> ====================================================
> This message contains PRIVILEGED and CONFIDENTIAL information that is 
> intended only for use by the named recipient. If you are not the named 
> recipient, any disclosure, dissemination, or action based on the 
> contents of this message is prohibited. In such case please notify us 
> and destroy and delete all copies of this transmission.  Thank you.
> ====================================================

View raw message