I am the build manager on a large legacy Java project. It currently uses a combination of ant and nested shell scripts to do building, testing, and packaging. It is fragile and complex and old.
We'd like to replace it with a fresh set of scripts and are considering alternatives to ant. Maven 2 sounds interesting. We like the dependency management features, but the directory structure is to rigid for a legacy project and it seems overly difficult to do anything outside of their process.
Does anyone have a recommendation for this situation? Or experience in updating the build scripts of a legacy java project?