The HEAD configuration probably needs to stay here, but I'd say everything else (complex SBT commands, scanning/rewriting pom.xml files) needs to go. Builds should be made parametric so that we can just set settings straightforwardly. Similarly, *.properties files can be parsed easily to extract versions from maven/ant builds.