Plugins

Depending on their maturity, the available plugins are organized into groups as shown below. While using a pre-release or sandbox plugin might seem risky, it is your chance to provide feedback to the community such that the plugin can eventually reach production state.

In order to guard against corrupted downloads/installations, it is highly recommended to verify the signature of the release bundles against the public KEYS used by the Codehaus Mojo developers.

Production Plugins

The following plugins have been released and are generally available for production use.

Plugin Version Description Issue tracking
Application Server Plugins that support integration with application servers.
jboss-packaging 2.2 Packages various JBoss deployable archive files including AOP, ESB, HAR, SAR, and Spring. JIRA
was6 1.2.1 IBM WebSphere Application Server 6.x, 7 & 8.x support. JIRA
weblogic 2.9.5 Supports various tasks within the Weblogic 8.1, 9.x, 10.x, 12.x environment. -
Generators / Compilers / Translators Plugins providing support for code generation, compilation and translation.
antlr 2.2 Process ANTLRv2 grammars. JIRA
aspectj 1.7 Weaves aspects with AspectJ. JIRA
axistools 1.4 Axis wsdl2java and java2wsdl support. JIRA
castor 2.5 Source generation with Castor XML. JIRA
commons-attributes 1.0 Source generation for Commons Attributes. JIRA
GWT 2.6.0 GWT. JIRA
hibernate3 3.0 Integration with Hibernate 3.x JIRA
idlj 1.2.1 Process IDL files into Java sources. JIRA
javacc 2.6 Process JavaCC grammars. JIRA
jaxb2 1.6 Generates Java classes from XML Schemas (and binding files) and creates XML Schemas for existing Java classes, using JAXB2. JIRA
jpox 1.1.6 Support for JPOX JDO. JIRA
jslint 1.0.0 Provides fast and efficient JSLint code validation when developing JavaScript applications. JIRA
js import 1.0.1 Provides Maven dependency management for JavaScript applications. JIRA
jspc 1.4.6 Provides support for JSP compilation. -
openjpa 1.2 Compiletime enhancement, SQL and Mapping Generation for OpenJPA. JIRA
rmic 1.2.0 Generates rmi (Remote Method Invocation) stub and skeleton classes. JIRA
sablecc 2.0 Process SableCC grammars. JIRA
sqlj 1.3 Translates SQLJ source code to Java source code. JIRA
xdoclet 1.0 Provides XDoclet functionality to Maven. JIRA
xmlbeans 2.3.3 XML to Java binding via XMLBeans. JIRA
IDEs Plugins that support integration with integrated developer environments.
nbm 3.7 Creates NetBeans Platform modules and applications. JIRA
Reporting Plugins which generate reports.
clirr 2.6.1 Checks Java libraries for binary and source compatibility with older releases. JIRA
cobertura 2.6 Code coverage via Cobertura. JIRA
scmchangelog 1.3 Simple Reporter that creates a changelog report using comments and tags from Subversion. JIRA
sonar 2.4 Inspect code with SonarQube. JIRA
taglist 2.4 Generates a report on various tags found in the code. JIRA
javancss 2.1 Source measurement suite for Java. JIRA
jdepend 2.0 Generates JDepend reports. JIRA
Testing Plugins which support testing.
codenarc 0.17-2 Generate CodeNarc report against Groovy source code. JIRA
findbugs 3.0.0 Generates a FindBugs report. JIRA
fitnesse 1.1-beta-1 Fully integrated standalone wiki, and acceptance testing framework. JIRA
selenium 2.3 Supports automated web-application testing. JIRA
webtest 1.0.0 Supports automated web-application testing using Canoo WebTest JIRA
chronos-jmeter 1.1.0 Execute performancetests with jmeter and analyze the results. JIRA
chronos-surefire 1.1.0 Analyze time spent in unittests used to measure performance JIRA
chronos-report 1.1.0 Create reports of performance testresults. JIRA
Tools Miscellaneous tools available through Maven.
animal-sniffer 1.13 Verifies classes against API signatures. JIRA
appassembler 1.9 Generates bin and Java Service Wrapper scripts for Java applications. JIRA
build-helper 1.9.1 Miscellaneous goals to support build process. JIRA
buildnumber 1.3 Creates unique build number for each build. JIRA
cassandra 2.0.0-1 Mojo's plugin for Apache Maven to allow controlling Apache Cassandra. JIRA
ditaot 1.0 Support for DITA transformations using DITA Open Toolkit. JIRA
exec 1.3.2 Execution of system and Java programs. JIRA
keytool 1.5 Manipulates keys and keystores. JIRA
latex 1.1 Builds PDF documents from LaTeX, BibTeX and such. JIRA
license 1.8 Tools to deal with licenses and thirdparties of a maven project. JIRA
ounce 1.3 Perform Ouncelabs Ounce code security scans. JIRA
rpm 2.1.1 Assembles files into an RPM package. JIRA
siteskinner 1.0 Apply a new skin on a published site generated by Maven JIRA
sql 1.5 Execution of SQL statements. JIRA
truezip 1.1 Manipulates archive files. JIRA
versions 2.1 Supports various tasks for updating the versions of components in the POM. JIRA
vfs 1.0.1 Maven plugin for Apache Commons Virtual File System (VFS). JIRA
xml 1.0 XML transformation and validation. JIRA

Pre-release Plugins

The following are pre-releases of plugins. They have had releases, but are not deemed ready for production use yet.

Plugin Version Description
Generators / Compilers / Translators Plugins providing support for code generation, compilation and translation.
apt 1.0-alpha-5 Annotation Processing Tool.
cbuilds 1.0-beta-1 Convert Autoconf projects into RPMs.
enchanter 1.0-beta-1 Execute expect like scripts over telnet/ssh sessions.
flatten 1.0.0-beta-2 Flatten Maven Plugin generates a flattened version of your pom.xml.
jspc 2.0-alpha-3 Support for JSP compilation w/pluggable JSP compiler implementations.
native 1.0-alpha-8 Compile C and C++ sources.
retrotranslator 1.0-alpha-4 Translates JDK 5.0 classes to be compatbile with a 1.4 JVM.
smc 1.0-alpha-1 State Machine Compiler.
springws 1.0-alpha-1 Spring ws plugin for extracting .wsdl files.
IDEs Plugins that support integration with integrated developer environments.
ideauidesigner 1.0-alpha-2 Intellij IDEA form generation.
Reporting Plugins which generate reports.
dashboard 1.0.0-beta-1 Aggregate results from Checkstyle, Cobertura, Clover, Surefire, PMD, CPD, FindBugs, Taglist reports.
docbook 1.0.0-alpha-1 Support for Docbook transformations.
emma 1.0-alpha-3 EMMA plugin for Maven 2.
jdiff 1.0-beta-1 Generates JDiff report.
Scripting Plugins which support script languages.
javascript tools A set of tools to bring maven support to JavaScript developers.
jruby 1.0-beta-4 JRuby scripting support for Maven.
Testing Plugins which support testing.
dbunit 1.0-beta-3 Support for using DbUnit.
shitty 1.0-alpha-3 Super Helpful Integration Testing ThingY (SHITTY) Maven Plugin.
Tools Miscellaneous tools available through Maven.
batik 1.0-beta-1 Rasterizes SVGs using Apache Batik.
dbupgrade 1.0-beta-3 Incremental Database Upgrade.
ianal 1.0-alpha-1 "I am not a lawyer."
jalopy 1.0-alpha-1 Formats java source files following a coding convention.
jasperreports 1.0-beta-2 Compiles Jasper Report Design Files.
l10n 1.0-alpha-2 The Localization Tools Maven Plugin helps with internationalization and localization of your projects.
mrm 1.0-beta-2 Hosts a mock Maven Repository Manager for use when integration testing Maven plugins..
native2ascii 1.0-alpha-1 Converts text file encodings.
nsis 1.0-alpha-1 Utilizes the NSIS command line installer script compiler to generate a Windows installer exe from a setup.nsi script.
osxappbundle 1.0-alpha-1 Bundles Maven projects as OS X applications.
properties 1.0-alpha-2 Read and write properties files.
ship 1.0-alpha-2 Helps shipping releases when doing Continuous Deployment.
templating 1.0-alpha-3 Filters sources the Maven Right Way.
tidy 1.0-alpha-2 Sorts the sections of a pom.xml into the canonical order.
solaris 1.0-alpha-2 Creates System V packages.
unix 1.0-alpha-3 Creates packages for all common UNIX platforms.
wagon 1.0 Transfer files between URLs.
webminifier Provides JavaScript and CSS minification for Maven projects.
webstart 1.0-beta-6 Prepare webstart applications.

Sandbox Plugins

These are plugins which have been contributed but have not gained the attention of users or a committer interested in seeing it released. If you are looking for a plugin but do not see it in this list or the lists above, you should also check the subversion repository in case the plugin hasn't been added to the list below yet.

Plugin Description
apidocs (no site)
argouml Generates images from ArgoUML diagrams.
axis-archetype This archetype is an example of using the Axistools and Cargo Maven Plugins.
ckjm Executes the Ckjm bytecode analysis utility against a project.
cruisecontrol (no site)
deb Debian Packaging tasks.
delicious (no site)
ec2 Amazon Elastic Compute Cloud EC2 tasks.
ejbdoclet Uses JaxMe 2 to generate JAXB source files from an XML schema.
enchanter Execute expect like scripts over telnet/ssh sessions.
eve (no site)
graphing Project graphing.
hibernatedoclet Hibernate Doclet Plugin.
j2me Enable Maven users to develop applications for the Java Platform, Micro Edition.
jardiff Generate an API difference report between two or more versions of code.
jarjar (no site)
jcoverage (no site)
jelly-maven-tools (no site)
kodo Enhance files using Solarmetric's Kodo-JDO.
macker Executes the Macker architectural rule checking utility against a project.
mant (no site)
naturaldocs-maven-plugin Provides NaturalDocs capability to Maven.
pomtools Provides console based editing of the project's pom.xml.
retroweaver Retroweaver Maven Plugin.
runtime Provides a declarative mechanism for describing the runtime enviroment of Java applications.
setup Helps configure Maven-related configuration files, such as settings.xml, toolchains.xml and various scm settings files.
simian-report Similarity analysis reports.
slimdog (no site)
springbeandoc Generates String BeanDoc reports from Spring configs.
springdoclet Spring Doclet Maven Plugin.
syslog Provides goals to send and receive syslog.
visibroker Maven adapter of VisiBroker command line tools.
webdoclet Uses JaxMe 2 to generate JAXB source files from an XML schema.
xjc Generates Java classes from a given XML schema document using the Sun xjc task.
xsltc Uses XSLTC to compile an XSL stylesheet into a translet (a set of Java classes).

Plugin Graveyard

These are plugins which been deprecated or are no longer being maintained.

Plugin Description
antlr3 Superceded by Maven plugin for ANTLR V3.
failsafe Moved to Maven Failsafe Plugin.
groovy Moved to GMaven.
jaxws Moved to JAX-WS Commons at java.net.
jboss Superceded by JBoss AS7 Deployment Plugin
jboss-sar Deprecated use the jboss-packaging plugin instead.
jetty Superceded by Mortbay official Jetty maven plugin.
lesscss Moved to LESS CSS Maven Plugin at GitHub.
minijar Added as minimizeJar parameter to the maven-shade-plugin.
platform-detector Deprecated use the rpm-cbuild:platform-detect goal instead.
project-sources Deprecated use wagon-maven-plugin or maven-dependency-plugin instead.
netbeans-freeform NetBeans has developed its own Maven support: http://netbeans.org/features/ide/build-tools.html
rat Moved to the Apache Creadur Project.
remote-source Deprecated use wagon-maven-plugin or maven-dependency-plugin instead.
shade Moved to the official Maven plugins and is now maintained as Maven Shade Plugin.
sysdeo-tomcat Superceded by Eclipse WTP
tomcat Moved to the official Maven plugins and is now maintained in The Tomcat Project : tomcat-maven-plugin
wsdl2java Deprecated use the axistools-maven-plugin instead.
xfire Deprecated use the Maven cxf plugins instead.
xslt Deprecated use the xml-maven-plugin instead.