Maven is a build tool and project management tool that uses a POM (Project Object Model) file to manage projects. The POM file contains project attributes like groupId, artifactId, version and dependencies. Maven uses standard conventions for project directory structure and a lifecycle of phases like compile, test, package to build projects. It also supports inheritance, plugins and dependency management to build projects in a consistent, automated way.