Shay, please don't post Ivy questions to ivy-...@incubator.apache.org since that list is no longer used. You should post your Ivy questions to ivy-u...@ant.apache.org instead (or dev@ant.apache.org if they are related to Ivy development).
Maarten ----- Original Message ---- From: Antoine Levy-Lambert <anto...@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-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org