Available Plugins

This page lists some of the available plugins for Maven 2.0. Please bear in mind that this is not a definitive list, and that others can be made available immediately via the Maven repository.

To see the most up-to-date list of available plugins, browse the Maven 2 plugin repository at http://www.ibiblio.org/maven2/.

Plugins are organized according to a directory structure that resembles the standard Java package naming convention. To see a list of available plugins from the Maven project, look in the org/apache/maven subfolder of this directory.

PluginCurrent VersionDescription
Ant
ant2.0-beta-1Generate an Ant build file for the project.
antrun1.1Run a set of ant tasks from a phase of the build.
Archetypes
archetype1.0-alpha-2-SNAPSHOTGenerate a skeleton project structure from an archetype.
Artifact Handling
one2.0.1A plugin for interacting with legacy Maven 1.x repositories and builds.
Compiler
compiler2.0Compiles Java sources.
IDE
eclipse2.2Generate an Eclipse project file for the current project.
idea2.0Create/update an IDEA workspace for the current project (individual modules are created as IDEA modules)
J2EE
ear2.1Generate an EAR from the current project.
ejb2.0Build an EJB (and optional client) from the current project.
war2.0.1Build a WAR from the current project.
Packaging
assembly2.1Build an assembly (distribution) of sources and binaries.
ear2.1Generate an EAR from the current project.
ejb2.0Build an EJB (and optional client) from the current project.
jar2.0Build a JAR from the current project.
rar2.1Build a RAR from the current project.
source2.0.1Build a JAR of sources for use in IDEs and distribution to the repository.
war2.0.1Build a WAR from the current project.
Reports
changelog2.0-beta-1 (dev)Generate a list of recent changes from your SCM.
changes2.0-beta-1 (dev)Generate a report from issue tracking or a change document.
checkstyle2.0Generate a checkstyle report.
clover2.1Generate a Clover report.
javadoc2.0Generate Javadoc for the project.
jdependGenerate a report on code metrics using JDepend.
jxr2.0Generate a source cross reference.
pmd2.0Generate a PMD report.
project-info-reports2.0.1Generate a standard project reports.
plugin2.1Create a Maven plugin descriptor for any Mojo's found in the source tree, to include in the JAR.
surefire-report2.0Generate a report based on the results of unit tests.
Services
jetty66.0.0beta17Run a Jetty container for rapid webapp development.
Source Generators
antlr 2.0-beta-1Generate sources from an Antlr grammar.
castorGenerate sources from an XSD using Castor.
javaccGenerate sources from a JavaCC grammer.
jaxmeUse the JaxMe JAXB implementation to generate Java sources from XML schema.
System
clean2.1Clean up after the build.
deploy2.2.1Deploy the built artifact to the remote repository.
help2.0Get information about the working environment for the project.
install2.1Install the built artifact into the local repository.
resources2.2Copy the resources to the output directory for including in the JAR.
release2.0-beta-4Release the current project - updating the POM and tagging in the SCM.
scm1.0-beta-3Generate a SCM for the current project.
site2.0-beta-5Generate a site for the current project.
Test
surefire2.2Run the Junit tests in an isolated classloader.
Tools
dependency2.0Dependency manipulation.
Misc
verifier1.0-beta-1Useful for integration tests - verifies the existence of certain conditions.
taglistGenerate a list of tasks based on tags in your code.