Ivy Subversion Resolver code set free

Wednesday, 24 October 2007
by adrian
filed under Code and About Us
Comments: 6

This one is for all the Java geeks out there…

You may or may not know that a lot of the backend data processing at Last.fm (e.g. chart generation, listening pattern analysis) is done by applications we write in Java. Like many other Java users we also use Ant to build our software. Recently we have incorporated Ivy into our build process to help us manage the dependencies between our projects and any third party libraries that we use (incidentally, Ivy has just graduated to an official Ant subproject so it is moving from strength to strength). This went smoothly until we ran into a limitation of Ivy that prevented us from using Subversion as a dependency repository as this isn’t supported out of the box. Fortunately Ivy has been architected in such a way that it is very extensible so we coded up our own Ivy Subversion Resolver and gave it the oh-so catchy name “Ivy-svn” (a name only a geek could love).

Anyway, the point of all this is that we found this really useful and decided not to keep this to ourselves but to share the fruits of our labour (and the code) under the Apache license. If this sounds like something for you, head on over to the Audioscrobbler development site at:

http://www.audioscrobbler.net/development/ivysvn/

to find out more. If you do end up using it and have feedback or issues, we’d love to hear from you.