Maven is a build automation tool that uses conventions over configurations and a declarative approach. It provides standardized directory layouts, lifecycles, and goal bindings. Projects define dependencies and Maven handles downloading and updating them from a central repository. Builds are configured via a POM file that follows an XML schema.