← All projects

Apache Maven

A 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

Similar projects