A build automation tool used primarily for Java projects, which manages project builds, dependencies, and documentation.
"Maven uses a Project Object Model (POM) to describe the software project being built, its dependencies on other external modules and components, and the build order."