Why do we need a build script? Why can't ant be started like that: java -jar ant.jar [argument] Can't the classpath setting be set inside build.xml? I think it's pretty silly to have a build tool that has to be started by another (platform dependant!) build script. - Noam.