Popular Java build tools

These tools use configuration files to automate build steps: compile, package, document etc.: