Plugin |
Version |
Description |
core plugins |
|
Plugins corresponding to default core phases (ie. clean, compile). They may have muliple goals as well. |
clean |
2.1.1 |
Clean up after the build. |
compiler |
2.0.2 |
Compiles Java sources. |
deploy |
2.3 |
Deploy the built artifact to the remote repository. |
install |
2.1 |
Install the built artifact into the local repository. |
resources |
2.2 |
Copy the resources to the output directory for including in the JAR. |
site |
2.0-beta-5 |
Generate a site for the current project. |
surefire |
2.3 |
Run the Junit tests in an isolated classloader. |
verifier |
1.0-beta-1 |
Useful for integration tests - verifies the existence of certain conditions. |
packaging types / tools |
|
These plugins relate to packaging respective artifact types. |
ear |
2.3 |
Generate an EAR from the current project. |
ejb |
2.1 |
Build an EJB (and optional client) from the current project. |
jar |
2.1 |
Build a JAR from the current project. |
rar |
2.2 |
Build a RAR from the current project. |
war |
2.0.2 |
Build a WAR from the current project. |
reporting |
|
Plugins which generate reports, are configured as reports in the POM and run under the site generation lifecycle. |
changelog |
2.0 |
Generate a list of recent changes from your SCM. |
changes |
2.0-beta-2 |
Generate a report from issue tracking or a change document. |
checkstyle |
2.1 |
Generate a checkstyle report. |
clover |
2.3 |
Generate a Clover report. |
doap |
1.0-beta-1 |
Generate a Description of a Project (DOAP) file from a POM. |
docck |
1.0-beta-1 |
Documentation checker plugin. |
javadoc |
2.2 |
Generate Javadoc for the project. |
jxr |
2.1 |
Generate a source cross reference. |
pmd |
2.2 |
Generate a PMD report. |
project-info-reports |
2.0.1 |
Generate a standard project reports. |
surefire-report |
2.3 |
Generate a report based on the results of unit tests. |
tools |
|
These are miscellaneous tools available through Maven by default. |
ant |
2.0-beta-1 |
Generate an Ant build file for the project. |
antlr |
2.0-beta-1 |
Generate sources from an Antlr grammar. |
antrun |
1.1 |
Run a set of ant tasks from a phase of the build. |
archetype |
1.0-alpha-4 |
Generate a skeleton project structure from an archetype. |
assembly |
2.2-beta-1 |
Build an assembly (distribution) of sources and/or binaries. |
dependency |
2.0-alpha-4 |
Dependency manipulation (copy, unpack) and analysis. |
enforcer |
1.0-alpha-1 |
Environmental constraint checking (Maven Version, JDK etc). |
gpg |
1.0-alpha-3 |
Create signatures for the artifacts and poms |
help |
2.0.1 |
Get information about the working environment for the project. |
invoker |
1.0 |
Run a set of Maven projects and verify the output |
one |
1.0 |
A plugin for interacting with legacy Maven 1.x repositories and builds. |
plugin |
2.2 |
Create a Maven plugin descriptor for any Mojo's found in the source tree, to include in the JAR. |
release |
2.0-beta-4 |
Release the current project - updating the POM and tagging in the SCM. |
remote-resources |
1.0-alpha-4 |
Copy remote resources to the output directory for inclusion in the artifact. |
repository |
2.0 |
Plugin to help with repository-based tasks. |
scm |
1.0-beta-4 |
Generate a SCM for the current project. |
source |
2.0.2 |
Build a JAR of sources for use in IDEs and distribution to the repository. |
IDEs |
|
Plugins that simplify integration with integrated developer environments. |
eclipse |
2.3 |
Generate an Eclipse project file for the current project. |
idea |
2.0 |
Create/update an IDEA workspace for the current project (individual modules are created as IDEA modules) |