Available Plugins – Maven

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:

Resources

  1. Guide to Configuring Plugins