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.
The following plugins have been released and are generally available for production use.
| Plugin | Version | Description |
| Application Server | Plugins that support integration with application servers. | |
| jboss | 1.4 | Control a JBoss server from Maven. |
| jboss-packaging | 2.1.1 | Packages various JBoss deployable archive files including SAR, HAR, ESB and Spring. |
| was6 | 1.1.1 | IBM WebSphere Application Server 6.1 support. |
| Generators / Compilers / Translators | Plugins providing support for code generation, compilation and translation. | |
| antlr | 2.0 | Process ANTLRv2 grammars. |
| antlr3 | 1.0 | Process ANTLRv3 grammars. |
| aspectj | 1.3 | Weaves aspects with AspectJ. |
| axistools | 1.3 | Axis wsdl2java and java2wsdl support. |
| castor | 2.0 | Source generation with Castor XML. |
| commons-attributes | 1.0 | Source generation for Commons Attributes. |
| GWT | 1.2 | Google Web Toolkit. |
| hibernate3 | 2.2 | Integration with Hibernate 3.x |
| idlj | 1.1 | Process IDL files into Java sources. |
| javacc | 2.6 | Process JavaCC grammars. |
| jaxb2 | 1.3 | Create object graph from XSDs based on JAXB 2.1. |
| jpox | 1.1.6 | Support for JPOX JDO. |
| jspc | 1.4.6 | Provides support for JSP compilation. |
| openjpa | 1.0 | Compiletime enhancement, SQL and Mapping Generation for OpenJPA |
| rmic | 1.0 | Generates rmi (Remote Method Invocation) stub and skeleton classes. |
| sablecc | 2.0 | Process SableCC grammars. |
| sqlj | 1.1 | Generate source code from SQLJ files. |
| sysdeo-tomcat | 1.0 | Used with the Eclipse plugin to produce a Tomcat classpath for the Sysdeo Tomcat Eclipse plugin |
| xmlbeans | 2.3.3 | XML to Java binding via XMLBeans. |
| xdoclet | 1.0 | Provides XDoclet functionality to Maven. |
| IDEs | Plugins that support integration with integrated developer environments. | |
| netbeans-freeform | 2.0 | Generates a NetBeans project from a Maven 2 project. |
| nbm | 2.5 | Creates NetBeans NBM modules. |
| Reporting | Plugins which generate reports. | |
| clirr | 2.2.2 | Checks Java libraries for binary and source compatibility with older releases. |
| cobertura | 2.3 | Code coverage via Cobertura. |
| taglist | 2.4 | Generates a report on various tags found in the code. |
| scmchangelog | 1.0 | Simple Reporter that creates a changelog report using comments and tags from Subversion. |
| Testing | Plugins which support testing. | |
| findbugs | 2.3.1 | Generates a FindBugs report. |
| fitnesse | 1.0 | Fully integrated standalone wiki, and acceptance testing framework. |
| selenium | 1.0 | Supports automated web-application testing. |
| Tools | Miscellaneous tools available through Maven. | |
| animal-sniffer | 1.4 | Verifies classes against API signatures |
| appassembler | 1.0 | Generates bin and Java Service Wrapper scripts for Java applications. |
| build-helper | 1.3 | Miscellaneous goals to support build process. |
| exec | 1.1.1 | Execution of system and Java programs. |
| keytool | 1.0 | Manipulates keys and keystores. |
| ounce | 1.2 | Perform Ouncelabs Ounce code security scans. |
| rpm | 2.0 | Assembles files into an RPM package. |
| sql | 1.3 | Execution of SQL statements. |
| versions | 1.0 | Supports various tasks for updating the versions of components in the pom. |
The following are pre-releases of plugins. They have had releases, but are not deemed ready for production use yet.
| Plugin | Version | Description |
| Application Server | Plugins that support integration with application servers. | |
| tomcat | 1.0-beta-1 | Manipulate WAR projects within Tomcat. |
| Generators / Compilers / Translators | Plugins providing support for code generation, compilation and translation. | |
| apt | 1.0-alpha-3 | Annotation Processing Tool. |
| cbuilds | 1.0-beta-1 | Convert Autoconf projects into RPMs. |
| jspc | 2.0-alpha-3 | Support for JSP compilation w/pluggable JSP compiler implementations. |
| native | 1.0-alpha-3 | Compile C and C++ sources. |
| retrotranslator | 1.0-alpha-4 | Translates JDK 5.0 classes to be compatbile with a 1.4 JVM. |
| springws | 1.0-alpha-1 | Spring ws plugin for extracting .wsdl files |
| smc | 1.0-alpha-1 | State Machine Compiler. |
| IDEs | Plugins that support integration with integrated developer environments. | |
| ideauidesigner | 1.0-alpha-2 | Intellij IDEA form generation. |
| Reporting | Plugins which generate reports. | |
| dita | 1.0-beta-1 | Support for DITA transformations using DITA Open Toolkit |
| docbook | 1.0.0-alpha-1 | Support for Docbook transformations. |
| javancss | 2.0-beta-2 | Source measurement suite for Java. |
| jdepend | 2.0-beta-2 | Generates JDepend reports. |
| dashboard | 1.0.0-beta-1 | Aggregate results from Checkstyle, Cobertura, Clover, Surefire, PMD, CPD, FindBugs, Taglist reports. |
| emma | 1.0-alpha-1 | EMMA plugin for Maven 2. |
| sonar | 1.0-beta-1 | Code quality management with Sonar. |
| Scripting | Plugins which support script languages. | |
| jruby | 1.0-beta-4 | JRuby scripting support for Maven. |
| Testing | Plugins which support testing. | |
| dbunit | 1.0-beta-3 | Support for using DBunit. |
| failsafe | 2.4.3-alpha-1 | A fork of maven-surefire-plugin for running integration tests. |
| 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. |
| buildnumber | 1.0-beta-4 | Creates unique build number for each build. |
| 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. |
| minijar | 1.0-alpha-3 | Creates small jars with only referenced classes. |
| native2ascii | 1.0-alpha-1 | Converts text file encodings. |
| osxappbundle | 1.0-alpha-1 | Bundles Maven projects as OS X applications. |
| properties | 1.0-alpha-2 | Read and write properties files. |
| solaris | 1.0-alpha-2 | Creates System V packages. |
| truezip | 1.0-beta-4 | Manipulate archive files. |
| unix | 1.0-alpha-3 | Creates packages for all common UNIX platforms. |
| virtualization | Maven plugin to control virtual computers running on a virtualization platform (e.g. VMware/Xen/VirtualBox/... etc) | |
| wagon | 1.0-beta-3 | Transfer file between URLs. |
| webstart | 1.0-alpha-2 | Prepare webstart applications. |
| xml | 1.0-beta-3 | XML transformation and validation. |
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 | (no site) |
| dbupgrade | Incrementally upgrade application database |
| chronos | Continuous performancetesting with jmeter and reports of the results |
| ckjm | Executes the Ckjm bytecode analysis utility against a project. |
| codenarc | Generate CodeNarc report against Groovy source code |
| 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. |
| eve | (no site) |
| graphing | Project graphing. |
| hibernatedoclet | (no site) |
| j2me | Enable Maven users to develop applications for the Java Platform, Micro Edition. |
| jarjar | (no site) |
| javascript tools | A set of maven plugins to enable maven-driven javascript development. |
| jcoverage | (no site) |
| jardiff | Generate an API difference report between two or more versions of code. |
| jelly-maven-tools | (no site) |
| kodo | Enhance files using Solarmetric's Kodo-JDO. |
| latex | Builds PDF documents from LaTeX, BibTeX and such. |
| macker | Executes the Macker architectural rule checking utility against a project. |
| mant | (no site) |
| springbeandoc | Generates String BeanDoc reports from Spring configs. |
| mock-repository | Hosts a mock remote repository from a bag of pom files for use during integration testing of Maven plugins. |
| nsis | Utilizes the NSIS command line installer script compiler to generate a Windows installer exe from a setup.nsi script. |
| pomtools | Provides console based editing of the project's pom.xml. |
| retroweaver | (no site) |
| runtime | (no site) |
| simian-report | Similarity analysis reports. |
| slimdog | (no site) |
| springdoclet | (no site) |
| syslog | Privides goals to send and receive syslog |
| visibroker | Maven adapter of VisiBroker command line tools. |
| weblogic | Supports various tasks within the Weblogic 8.1 and 9.x environment. |
| webdoclet | Uses JaxMe 2 to generate JAXB source files from an XML schema. |
| xfire | XFire integration. |
| xjc | Uses JaxMe 2 to generate JAXB source files from an XML schema. |
| xsltc | Uses XSLTC to compile an XSL stylesheet into a translet (a set of Java classes). |
These are plugins which been deprecated or are no longer being maintained.
| Plugin | Description |
| jboss-sar | Deprecated use the jboss-packaging plugin instead. |
| rat | Moved to the Apache Incubator. |
| shade | Moved to the official Maven plugins and is now maintained as Maven Shade Plugin. |
| jaxws | Moved to JAX-WS Commons at java.net. |
| jetty | Superceded by Mortbay official Jetty maven plugin |
| groovy | Moved to GMaven. |
| wsdl2java | Deprecated use the axistools-maven-plugin instead. |
| platform-detector | Deprecated use the rpm-cbuild:platform-detect goal instead. |
| project-sources | Deprecated use wagon-maven-plugin or maven-dependency-plugin instead. |
| remote-source | Deprecated use wagon-maven-plugin or maven-dependency-plugin instead. |
| xslt | Deprecated use the xml-maven-plugin instead. |