On 5/4/07, Gilles Scokart <[EMAIL PROTECTED]> wrote:
+1.
It is cleaner.
Moreover, it adds an integration test to the build.
The only thing we have to think about is to be able to fallback to use
a provided ivy.jar, to still be able to build Ivy even if we introduce
a problem in the core (at least to build the fix :-)).
Xavier
Gilles
> -----Original Message-----
> From: Maarten Coene [mailto:[EMAIL PROTECTED]
> Sent: vendredi 4 mai 2007 0:25
> To: ivy-dev
> Subject: dependency on ivy.jar
>
> Hi,
>
> one of the things that bothers me since long is the dependency on an
> external ivy.jar when trying to build ivy using Ant.
> As discussed some time ago on this list, there is a solution for this
> problem:
>
> step 1: compile "Ivy Core": these classes are the core of Ivy which
> doesn't has any external dependency.
> step 2: compile "Ivy Ant": these classes are the Ant tasks. They have 2
> dependencies: "Ivy Core" and Ant itself.
> step 3: use the classes from step1 and step2 to resolve the ivy.xml file
> from Ivy
> step 4: also download the jars to the lib directory
> step 5: compile "Ivy Optional": these classes are extensions of Ivy and
> may required 3th-party libraries. These 3th-party libraries have been
> downloaded in the previous step.
> step 6: create ivy.jar (containing everything) and ivy-core.jar
> (containing only "Ivy Core").
>
> I tried it out and it seems to work well.
>
> Do you think this is ok? If no-one objects, I'll try to commit my changes
> this weekend. I didn't had to change much: only 2 source files and of
> course the Ant build files.
>
> --
> Maarten
>
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
--
Learn Ivy at ApacheCon: http://www.eu.apachecon.com/
Manage your dependencies with Ivy!
http://incubator.apache.org/ivy/