Available Plugins
Maven is - at its heart - a plugin execution framework; all work is done by plugins. Looking for a specific goal to execute? This page lists the core plugins and others. There are the build and the reporting plugins:
- Build plugins will be executed during the build and they should be configured in the
<build/>element from the POM. - Reporting plugins will be executed during the site generation and they should be configured in the
<reporting/>element from the POM. Because the result of a Reporting plugin is part of the generated site, Reporting plugins should be both internationalized and localized. You can read more about the localization of our plugins and how you can help.
Supported By The Maven Project
To see the most up-to-date list browse the Maven repository, specifically the org/apache/maven/plugins subdirectory. (Plugins are organized according to a directory structure that resembles the standard Java package naming convention)
* Build or Reporting plugin
There are also some sandbox plugins into our source repository.
Previous archived versions of plugins reference documentations are located here.
Retired
| Plugin | Type* | Version | Retired Date | Description |
|---|---|---|---|---|
ant |
B | 2.4 | 2019-06-02 | Generate an Ant build file for the project. |
docck |
B | 1.2 | 2023-10-22 | Documentation checker plugin. |
eclipse |
B | 2.10 | 2015-10-07 | Generate an Eclipse project files for the current project. |
idea |
B | 2.2.1 | 2013-07-26 | Create/update an IDEA workspace for the current project (individual modules are created as IDEA modules) |
linkcheck |
R | 1.2 | 2025-09-16 | Generate a Linkcheck report of your project's documentation. |
one |
B | 1.3 | 2013-07-30 | A plugin for interacting with legacy Maven 1.x repositories and builds. |
patch |
B | 1.3 | 2024-12-10 | Use the gnu patch tool to apply patch files to source code. |
pdf |
B | 1.6.2 | 2025-03-04 | Generate a PDF version of your project's documentation. |
reactor |
B | 1.1 | 2014-03-24 | Build a subset of interdependent projects in a reactor (Maven 2 only). |
repository |
B | 2.4 | 2019-04-30 | Plugin to help with repository-based tasks. |
stage |
B | 1.0 | 2025-11-29 | Assists with release staging and promotion. |
verifier |
B | 1.1 | 2025-11-29 | Useful for integration tests - verifies the existence of certain conditions. |
Outside The Maven Land
At MojoHaus (formerly known as codehaus.org)
There are also many plug-ins available at the MojoHaus project at GitHub.
Here are a few common ones:
| Plugin (see complete list with version) | Description |
|---|---|
animal-sniffer |
Build signatures of APIs (JDK for example) and checks your classes against them. |
build-helper |
Attach extra artifacts and source directories to build. |
buildplan |
Inspect the lifecycle of your build. |
castor |
Generate sources from an XSD using Castor. |
clirr |
Compare binaries or sources for compatibility using Clirr |
javacc |
Generate sources from a JavaCC grammar. |
jdepend |
Generate a report on code metrics using JDepend. |
nar-maven-plugin |
Compiles C, C++, Fortran for different architectures. |
native |
Compiles C and C++ code with native compilers. |
sql |
Executes SQL scripts from files or inline. |
taglist |
Generate a list of tasks based on tags in your code. |
versions |
Manage versions of your project, its modules, dependencies and plugins. |
Misc
A number of other projects provide their own Maven plugins. This includes:


