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.

PluginVersionDescription
Application ServerPlugins that support integration with application servers.
jboss1.5.0Manage and deploy to a JBoss server using Maven.
jboss-packaging2.2Packages various JBoss deployable archive files including AOP, ESB, HAR, SAR, and Spring.
was61.1.1IBM WebSphere Application Server 6.1 support.
weblogic2.9.1Supports various tasks within the Weblogic 8.1 and 9.x environment.
Generators / Compilers / TranslatorsPlugins providing support for code generation, compilation and translation.
antlr2.2Process ANTLRv2 grammars.
antlr31.0Process ANTLRv3 grammars.
aspectj1.4Weaves aspects with AspectJ.
axistools1.4Axis wsdl2java and java2wsdl support.
castor2.1Source generation with Castor XML.
commons-attributes1.0Source generation for Commons Attributes.
GWT2.3.0-1Google Web Toolkit.
hibernate33.0Integration with Hibernate 3.x
idlj1.1Process IDL files into Java sources.
javacc2.6Process JavaCC grammars.
jaxb21.3.1Generates Java classes from XML Schemas and creates XML Schemas for existing Java classes, using JAXB 2.1.
jpox1.1.6Support for JPOX JDO.
jslint1.0.0Provides fast and efficient JSLint code validation when developing JavaScript applications.
jspc1.4.6Provides support for JSP compilation.
openjpa1.2Compiletime enhancement, SQL and Mapping Generation for OpenJPA.
rmic1.1Generates rmi (Remote Method Invocation) stub and skeleton classes.
sablecc2.0Process SableCC grammars.
sqlj1.1Generate source code from SQLJ files.
sysdeo-tomcat1.0Used with the Eclipse plugin to produce a Tomcat classpath for the Sysdeo Tomcat Eclipse plugin.
xdoclet1.0Provides XDoclet functionality to Maven.
xmlbeans2.3.3XML to Java binding via XMLBeans.
IDEsPlugins that support integration with integrated developer environments.
nbm3.7Creates NetBeans Platform modules and applications.
ReportingPlugins which generate reports.
clirr2.4Checks Java libraries for binary and source compatibility with older releases.
cobertura2.5.1Code coverage via Cobertura.
scmchangelog1.0Simple Reporter that creates a changelog report using comments and tags from Subversion.
sonar2.0Inspect code with Sonar.
taglist2.4Generates a report on various tags found in the code.
TestingPlugins which support testing.
codenarc0.17-1Generate CodeNarc report against Groovy source code.
findbugs2.4.0Generates a FindBugs report.
fitnesse1.0Fully integrated standalone wiki, and acceptance testing framework.
selenium2.3Supports automated web-application testing.
webtest1.0.0Supports automated web-application testing using Canoo WebTest
chronos-jmeter1.0Execute performancetests with jmeter and analyze the results.
chronos-report1.0Create reports of performance testresults.
ToolsMiscellaneous tools available through Maven.
animal-sniffer1.7Verifies classes against API signatures.
appassembler1.2.1Generates bin and Java Service Wrapper scripts for Java applications.
build-helper1.7Miscellaneous goals to support build process.
buildnumber1.1Creates unique build number for each build.
cassandra1.1.0-1Mojo's plugin for Apache Maven to allow controlling Apache Cassandra.
exec1.2.1Execution of system and Java programs.
keytool1.2Manipulates keys and keystores.
latex1.1Builds PDF documents from LaTeX, BibTeX and such.
license1.0Tools to deal with licenses and thirdparties of a maven project.
ounce1.2Perform Ouncelabs Ounce code security scans.
rpm2.1-alpha-1Assembles files into an RPM package.
sql1.5Execution of SQL statements.
versions1.3.1Supports various tasks for updating the versions of components in the POM.
xml1.0XML transformation and validation.

Pre-release Plugins

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

PluginVersionDescription
Generators / Compilers / TranslatorsPlugins providing support for code generation, compilation and translation.
apt1.0-alpha-4Annotation Processing Tool.
cbuilds1.0-beta-1Convert Autoconf projects into RPMs.
jspc2.0-alpha-3Support for JSP compilation w/pluggable JSP compiler implementations.
js importProvides Maven dependency management for JavaScript applications.
native1.0-alpha-6Compile C and C++ sources.
retrotranslator1.0-alpha-4Translates JDK 5.0 classes to be compatbile with a 1.4 JVM.
smc1.0-alpha-1State Machine Compiler.
springws1.0-alpha-1Spring ws plugin for extracting .wsdl files.
IDEsPlugins that support integration with integrated developer environments.
ideauidesigner1.0-alpha-2Intellij IDEA form generation.
ReportingPlugins which generate reports.
dashboard1.0.0-beta-1Aggregate results from Checkstyle, Cobertura, Clover, Surefire, PMD, CPD, FindBugs, Taglist reports.
dita1.0-beta-3Support for DITA transformations using DITA Open Toolkit.
docbook1.0.0-alpha-1Support for Docbook transformations.
emma1.0-alpha-3EMMA plugin for Maven 2.
javancss2.0-beta-2Source measurement suite for Java.
jdepend2.0-beta-2Generates JDepend reports.
jdiff1.0-beta-1Generates JDiff report.
ScriptingPlugins which support script languages.
javascript toolsA set of tools to bring maven support to JavaScript developers.
jruby1.0-beta-4JRuby scripting support for Maven.
TestingPlugins which support testing.
dbunit1.0-beta-3Support for using DbUnit.
shitty1.0-alpha-3Super Helpful Integration Testing ThingY (SHITTY) Maven Plugin.
ToolsMiscellaneous tools available through Maven.
batik1.0-beta-1Rasterizes SVGs using Apache Batik.
dbupgrade1.0-beta-2Incremental Database Upgrade.
ianal1.0-alpha-1"I am not a lawyer."
jalopy1.0-alpha-1Formats java source files following a coding convention.
jasperreports1.0-beta-2Compiles Jasper Report Design Files.
l10n1.0-alpha-2The Localization Tools Maven Plugin helps with internationalization and localization of your projects.
mrm1.0-alpha-1Hosts a mock Maven Repository Manager for use when integration testing Maven plugins..
native2ascii1.0-alpha-1Converts text file encodings.
osxappbundle1.0-alpha-1Bundles Maven projects as OS X applications.
properties1.0-alpha-2Read and write properties files.
ship1.0-alpha-2Helps shipping releases when doing Continuous Deployment.
siteskinner1.0-beta-1Apply a new skin on a site generated by Maven
solaris1.0-alpha-2Creates System V packages.
truezip1.0-beta-7Manipulates archive files.
unix1.0-alpha-3Creates packages for all common UNIX platforms.
wagon1.0-beta-4Transfer files between URLs.
webminifierProvides JavaScript and CSS minification for Maven projects.
webstart1.0-beta-3Prepare 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.

PluginDescription
apidocs(no site)
argoumlGenerates images from ArgoUML diagrams.
axis-archetypeThis archetype is an example of using the Axistools and Cargo Maven Plugins.
ckjmExecutes the Ckjm bytecode analysis utility against a project.
cruisecontrol(no site)
debDebian Packaging tasks.
delicious(no site)
ec2Amazon Elastic Compute Cloud EC2 tasks.
ejbdocletUses JaxMe 2 to generate JAXB source files from an XML schema.
enchanterExecute expect like scripts over telnet/ssh sessions.
eve(no site)
graphingProject graphing.
hibernatedocletHibernate Doclet Plugin.
j2meEnable Maven users to develop applications for the Java Platform, Micro Edition.
jardiffGenerate an API difference report between two or more versions of code.
jarjar(no site)
jcoverage(no site)
jelly-maven-tools(no site)
kodoEnhance files using Solarmetric's Kodo-JDO.
mackerExecutes the Macker architectural rule checking utility against a project.
mant(no site)
naturaldocs-maven-pluginProvides NaturalDocs capability to Maven.
nsisUtilizes the NSIS command line installer script compiler to generate a Windows installer exe from a setup.nsi script.
pomtoolsProvides console based editing of the project's pom.xml.
retroweaverRetroweaver Maven Plugin.
runtimeProvides a declarative mechanism for describing the runtime enviroment of Java applications.
setupHelps configure Maven-related configuration files, such as settings.xml, toolchains.xml and various scm settings files.
simian-reportSimilarity analysis reports.
slimdog(no site)
springbeandocGenerates String BeanDoc reports from Spring configs.
springdocletSpring Doclet Maven Plugin.
syslogProvides goals to send and receive syslog.
visibrokerMaven adapter of VisiBroker command line tools.
webdocletUses JaxMe 2 to generate JAXB source files from an XML schema.
xjcGenerates Java classes from a given XML schema document using the Sun xjc task.
xsltcUses 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.

PluginDescription
failsafeMoved to Maven Failsafe Plugin.
groovyMoved to GMaven.
jaxwsMoved to JAX-WS Commons at java.net.
jboss-sarDeprecated use the jboss-packaging plugin instead.
jettySuperceded by Mortbay official Jetty maven plugin.
lesscssMoved to LESS CSS Maven Plugin at GitHub.
minijarAdded as minimizeJar parameter to the maven-shade-plugin.
platform-detectorDeprecated use the rpm-cbuild:platform-detect goal instead.
project-sourcesDeprecated use wagon-maven-plugin or maven-dependency-plugin instead.
netbeans-freeformNetBeans has developed its own Maven support: http://netbeans.org/features/ide/build-tools.html
ratMoved to the Apache Incubator.
remote-sourceDeprecated use wagon-maven-plugin or maven-dependency-plugin instead.
shadeMoved to the official Maven plugins and is now maintained as Maven Shade Plugin.
tomcatMoved to the official Maven plugins and is now maintained in The Tomcat Project : tomcat-maven-plugin
wsdl2javaDeprecated use the axistools-maven-plugin instead.
xfireDeprecated use the Maven cxf plugins instead.
xsltDeprecated use the xml-maven-plugin instead.