Welcome to Apache Maven

Apache Maven builds, tests and documents Java projects from a single project object model (POM).

Download Maven 3.10.0 Maven in 5 minutes What is Maven?

Maven 4 (4.0.0-rc-7) is on its way. Read what's new, migrate a project, or let the Maven Upgrade Tool do the heavy lifting.

Use

Plugins

The plugins that do the actual work: compile, test, package, deploy and more.

Extensions

Hook into the build itself: build caches, wagons, custom lifecycle behaviour.

Tools

Maven Daemon, Maven Wrapper, Maven Shell and the Maven Upgrade Tool.

Extend

Write a plugin

Package your own build logic as a reusable Maven plugin.

Publish to Central

Get your project and its metadata into the Maven Central Repository, whichever build tool you use.

Contribute

Help Maven

Answer questions, improve these docs, triage issues. No commit rights needed.

Develop Maven

Conventions, release process and how to work on Maven core and its plugins.

Looking for something specific? The documentation index lists every guide, reference page and cookbook example.

How to Get Support

Search first

The issue tracker, the mailing list archives and the wiki often already have the answer.

Ask on users@

The Maven Users mailing list is the main support channel, answered by users and developers alike and archived for the next person.

Chat on Slack

Reach the Maven developers directly in the ASF Slack workspace.

Apache Software Foundation

Apache Events

Maven is a project of the Apache Software Foundation. Thanks to the sponsors who keep it running (become one). Meet the Maven team at Apache events; ask on the users@ list who is going.