Ivy Demos
To get going with Ivy, I added dependency resolution to two projects that don’t have it already. BSF 3.0 and Mozilla Rhino.
Here’s an example build of BSF 3.0…
svn co http://engrm.com/svn/track/trunk/apache/jakarta/bsf/bsf3 cd bsf3 cp ivy-1.2a.jar $ANT_HOME/lib ant
That one copy step could be omitted, since I expect everyone will have Ivy installed in the year to come.
The result is a light Ant build, for a light project. BSF 3.0 is glue code, and interface specification. It doesn’t require large build system overhead. It will require build environment tweaking for all the different scripting engines it will support. Having control of Ant will be important, and should not be left so a pedantic build system framework.
Rhino required some juggling with the ibiblio repository, so I’m going to post questions to the Ivy forums.