maven
Apache Maven is a free, open-source build automation tool primarily for Java projects. It provides a uniform build system, dependency management, and project reporting, using a declarative approach that emphasizes convention over configuration. Maven is maintained by the Apache Software Foundation and distributed under the Apache License 2.0.
At the heart of Maven is the Project Object Model (POM), an XML file named pom.xml that
Maven enforces a standard directory layout and a multi-phase build lifecycle. The default lifecycle includes phases
Dependencies and their versions are declared in the POM. Maven automatically downloads dependencies from repositories, caching
Maven supports archetypes to generate new projects from templates and can manage multi-module projects with a