Hi, Mayer Re: your e-mail from Friday, March 16, 2007 MC> -----Original Message----- MC> From: Crystal, Mayer [mailto:[EMAIL PROTECTED] MC> Sent: Friday, March 16, 2007 10:36 AM MC> To: [email protected] MC> Subject: Newbie questions
MC> I just started fiddling with Ivy and I have 2 questions that I hope MC> someone can help me with: MC> 1. We currently have our own build system which handles dependencies MC> that I would like to migrate to Ivy. For the first cut (instead of MC> redoing everything from scratch) I would like to write some form of MC> resolver which can interact with our current system and determine MC> dependencies and download the jars for Ivy. In essence, both the jars MC> as well as the module descriptions (including dependencies) are behind MC> this webserver in our format. What would be the easiest way to MC> intercept Ivy's request for data and dependencies and use our resolver MC> to determine the underlying dependencies and to retrieve the actual MC> jars? (I looked at URLResolver and IBiblioResolver which seem to do MC> something similar, but the inheritance hierarchy and all the different MC> classes were a bit much - I was hoping that someone could give me a MC> quick start for this process :)) Can't help you with that. MC> 2. Does Ivy have the ability (either built-in or contributed) to MC> package a project including all of its dependencies (both explicit and MC> transitive)? For instance, if I would like to create a tar file of the MC> entire application can I perform an Ant copy (with Ivy's help) which can MC> copy all of the jars into a lib directory? If not, how would one go MC> about obtaining the necessary information in order to perform this type MC> of operation? Simply use <ivy:cachefileset conf="myconf"> after Ivy resolve, and then you can do whatever Ant can do with that fileset. For example, you can <zip> it. The cachefileset contains all the dependencies (optionally for a particular configuration - see details in the docs) that Ivy resolved into its cache. MC> Thanks, MC> Mayer Dmitriy <1-127-441 @ICQ, DKroot @Skype, DKroot1 @AIM, dkroot1_at_gmail_dot_com @Google Talk>
