ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Maarten Coene <maarten_co...@yahoo.com>
Subject Re: Using IVY programatically
Date Fri, 08 Oct 2010 19:18:56 GMT
Shay,

please don't post Ivy questions to ivy-dev@incubator.apache.org since that list 
is no longer used.
You should post your Ivy questions to ivy-user@ant.apache.org instead (or 
dev@ant.apache.org if they are related to Ivy development).

Maarten



----- Original Message ----
From: Antoine Levy-Lambert <antoine@gmx.de>
To: Ant Developers List <dev@ant.apache.org>
Sent: Fri, October 8, 2010 2:33:12 PM
Subject: Re: Using IVY programatically

Hello Shay,

yes, ivy can be used programmatically. I think nearly all classes have public 
interfaces.

here a snippet of a piece of code written on my project using ivy 2.1.x APIs 
(not sure if there is any change in 2.2.x)

import org.apache.ivy.Ivy;
import org.apache.ivy.Ivy.IvyCallback;
import org.apache.ivy.core.IvyContext;
import org.apache.ivy.core.module.descriptor.DependencyDescriptor;
import org.apache.ivy.core.module.descriptor.ModuleDescriptor;
import org.apache.ivy.core.module.id.ModuleRevisionId;
import org.apache.ivy.core.resolve.ResolvedModuleRevision;
import org.apache.ivy.plugins.parser.ModuleDescriptorParserRegistry;
....

        Ivy ivy = new Ivy();
        configureIvy(ivy);
        // using the ivycallback system
        MyModuleDescriptor myModuleDescriptor = new MyModuleDescriptor();
        ModuleDescriptor md = myModuleDescriptor.parse(ivyFile, ivy);

AFAIK the class org.apache.ivy.Ivy has most of the methods that you need.

Hopes this helps,

Antoine

On 10/8/2010 8:09 AM, shay te wrote:
> hey all.
> 
> i am writing an java application based on plug-ins ,
> i wish to use IVY ,to help me with dependencies issue when installing a
> plug-in at run time
> 
> each plug-in should have some jar's he depends on ,
> i need IVY to help me with what jar i can keep and what jar are not
> necessary
> 
> i am new to IVY ,and i notice only XML configuration tutorial
> 
> 
> am i at the right direction?
> can IVY help me completing my task?
> 
> thank you
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


      

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message