Apache Maven
maven.apache.orgA build tool for Java projects using project object models
Dev Toolsbuild-tooljavaopen-sourcedependency-managementpomautomationapache
About
Apache Maven is an open-source build automation tool primarily used for Java projects. It uses a Project Object Model (POM) to manage a project's build lifecycle, including compilation, testing, and documentation. Maven also facilitates dependency management and provides a central repository for project metadata.
Problem
Managing the build lifecycle, dependencies, and documentation of Java projects is complex and error-prone without a standardized tool.
For
Java developers and software engineers building JVM-based projects
How it works
Maven uses a declarative XML-based Project Object Model (POM) file to define project structure, dependencies, and build steps, then automates compilation, testing, and packaging accordingly.
Business model
open-source
Status
launched
Company
Apache Software Foundation