Maven

A build automation tool and dependency manager for Java. It uses an XML (POM) file to manage a project's build lifecycle.

Programming Utils Workflow Containers Kubernetes
License: Apache-2.0

Available Platforms

Docker Hub

View on platform

Kubernetes

View on platform

OpenShift

View on platform

Rancher

View on platform

Details

Apache Maven is a foundational software project management and build automation tool. Using a central XML configuration file (the pom.xml), Maven manages all project dependencies (downloading required libraries from repositories) and executes a standardized build lifecycle (e.g., compile, test, package, install, deploy). This convention-over-configuration approach simplifies the build process, making it reproducible and standard across all Java-based projects.