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
