ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeffrey Sinclair <j...@cooljeff.co.uk>
Subject RE: exclude does not work when dependency is in inherited config
Date Mon, 04 May 2009 11:56:38 GMT
Hi Saran,

Perhaps I've misunderstood but I don't see how this answers my question.

In my case I am only going to depend on the tests-unit configuration and
am expecting junit to be excluded.

Jeff

On Mon, 2009-05-04 at 15:46 +0400, S Saravanan wrote:
> Hi jefferey,
> 
>           It includes all the ivy standard.
> 
> Thanks
> Saran S
> 
> -----Original Message-----
> From: Jeffrey Sinclair [mailto:jeff@cooljeff.co.uk] 
> Sent: Monday, May 04, 2009 5:13 PM
> To: ivy-user@ant.apache.org
> Subject: exclude does not work when dependency is in inherited config
> 
> ivy-user,
> 
> I'm finding that an exclude does not work when the dependency being
> excluded is inherited from a parent configuration. Is this deliberate or
> a bug? I was expecting it to be excluded.
> 
> Take the following ivy.xml file:
> 
> <ivy-module version="2.0">
>   <info organisation="co.uk.cooljeff" module="exclude-issue"
>         status="integration"/>
>   <configurations>
>     <conf name="runtime" />
>     <conf name="tests-unit" extends="runtime" />
>   </configurations>
>   <publications />
>   <dependencies>
>     <dependency org="junit" name="junit" rev="4.4"
>                 conf="runtime->default" />
>     <exclude org="junit" module="junit" conf="tests-unit" />
>   </dependencies>
> </ivy-module>
> 
> junit is inherited from the runtime configuration, however it is not
> excluded.
> 
> If I were to explicitly add tests-unit to the junit dependency, the
> exclude works:
> 
> <dependency org="junit" name="junit" rev="4.4" 
>             conf="runtime,tests-unit->default" />
> 
> Regards,
> 
> Jeff
> 


Mime
View raw message