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.3.1 | Control a JBoss server from Maven. |
| Generators / Compilers / Translators | Plugins providing support for code generation, compilation and translation. | |
| antlr | 2.0 | Process ANTLRv2 grammars. |
| aspectj | 1.0 | Weaves aspects with AspectJ. |
| axistools | 1.1 | Axis wsdl2java and java2wsdl support. |
| castor | 1.0 | Provides the functionality of Castor's SourceGenerator. |
| commons-attributes | 1.0 | Source generation for Commons Attributes. |
| hibernate3 | 2.1 | Integration with Hibernate 3.x |
| idlj | 1.0 | Process IDL files into Java sources. |
| javacc | 2.4 | Process JavaCC grammars. |
| jaxb2 | 1.2 | Create object graph from XSDs based on JAXB 2.0. |
| jpox | 1.1.6 | Support for JPOX JDO. |
| jspc | 1.4.6 | Provides support for JSP compilation. |
| sablecc | 2.0 | Process SableCC grammars. |
| sysdeo-tomcat | 1.0 | Used with the Eclipse plugin to produce a Tomcat classpath for the Sysdeo Tomcat Eclipse plugin |
| xmlbeans | 2.3.1 | XML to Java binding via XMLBeans. |
| 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.1.1 | Checks Java libraries for binary and source compatibility with older releases. |
| cobertura | 2.2 | Code coverage via Cobertura. |
| taglist | 2.2 | Generates a report on various tags found in the code. |
| Testing | Plugins which support testing. | |
| findbugs | 1.2 | Generates a FindBugs report. |
| fitnesse | 1.0 | Fully integrated standalone wiki, and acceptance testing framework. |
| Tools | Miscellaneous tools available through Maven. | |
| build-helper | 1.0 | Miscellaneous goals to support build process. |
| exec | 1.1 | Execution of system and Java programs. |
| keytool | 1.0 | Manipulates keys and keystores. |
| ounce | 1.0 | Perform Ouncelabs Ounce code security scans. |
| sql | 1.0 | Execution of SQL statements. |
| xslt | 1.0 | Execution of XSLT transformations. |
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. | |
| jboss-packaging | 2.0-beta-1 | Packages various JBoss deployable archive files including SAR, HAR, ESB and Spring. |
| tomcat | 1.0-alpha-1 | Manipulate WAR projects within Tomcat. |
| was6 | 1.0-alpha-2 | IBM WAS support. |
| Generators / Compilers / Translators | Plugins providing support for code generation, compilation and translation. | |
| antlr3 | 1.0-beta-1 | Process ANTLRv3 grammars. |
| apt | 1.0-alpha-2 | Annotation Processing Tool. |
| jspc | 2.0-alpha-1 | Support for JSP compilation w/pluggable JSP compiler implementations. |
| native | 1.0-alpha-2 | Compile C and C++ sources. |
| retrotranslator | 1.0-alpha-2 | Translates JDK 5.0 classes to be compatbile with a 1.4 JVM. |
| rmic | 1.0-beta-1 | Generates rmi (Remote Method Invocation) stub and skeleton classes. |
| smc | 1.0-alpha-1 | State Machine Compiler. |
| xdoclet | 1.0-alpha-2 | Provides XDoclet functionality to Maven. |
| IDEs | Plugins that support integration with integrated developer environments. | |
| ideauidesigner | 1.0-alpha-2 | Intellij IDEA form generation. |
| pde | 1.0-alpha-1 | Support Eclipse PDE projects. |
| Reporting | Plugins which generate reports. | |
| docbook | 1.0.0-alpha-1 | Support for Docbook transformations. |
| javancss | 2.0-beta-2 | Source measurement suite for Java. |
| jdepend | 2.0-beta-1 | Generates JDepend reports. |
| 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-1 | Support for using DBunit. |
| selenium | 1.0-beta-3 | Supports automated web-application testing. |
| shitty | 1.0-alpha-2 | Super Helpful Integration Testing ThingY (SHITTY) Maven Plugin. |
| Tools | Miscellaneous tools available through Maven. | |
| appassembler | 1.0-alpha-2 | Generates bin scripts for Java applications |
| buildnumber | 1.0-beta-1 | Creates unique build number for each build. |
| jalopy | 1.0-alpha-1 | Formats java source files following a coding convention. |
| jasperreports | 1.0-beta-1 | Compiles Jasper Report Design Files |
| l10n | 1.0-alpha-1 | 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. |
| solaris | 1.0-alpha-1 | Creates system-V package. |
| webstart | 1.0-alpha-2 | Prepare webstart applications. |
| xml | 1.0-beta-2 | 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) |
| batik | Rasterize SVGs. |
| chronos | Continuous performancetesting with jmeter and reports of the results |
| ckjm | Executes the Ckjm bytecode analysis utility against a project. |
| cruisecontrol | (no site) |
| dashboard | Aggregate results from Checkstyle, Cobertura, Surefire, PMD, CPD reports. |
| deb | Debian Packaging tasks. |
| delicious | (no site) |
| ejbdoclet | Uses JaxMe 2 to generate JAXB source files from an XML schema. |
| emma | EMMA plugin for Maven 2. |
| eve | (no site) |
| graphing | Project graphing. |
| GWT | Google Web Toolkit. |
| hibernatedoclet | (no site) |
| ianal | "I am not a lawyer." |
| 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. |
| jaxws | Moved to JAX-WS Commons at java.net. |
| jcoverage | (no site) |
| jdiff | Generate an API difference report between two versions of code. |
| jelly-maven-tools | (no site) |
| jetty | (no site) |
| kodo | Enhance files using Solarmetric's Kodo-JDO. |
| macker | Executes the Macker architectural rule checking utility against a project. |
| mant | (no site) |
| springbeandoc | Generates String BeanDoc reports from Spring configs. |
| pomtools | Provides console based editing of the project's pom.xml. |
| retroweaver | (no site) |
| rpm | Assembles files into an RPM package. |
| runtime | (no site) |
| shade | Moved to the official Maven plugins and is now maintained as Maven Shade Plugin . |
| simian-report | Similarity analysis reports. |
| slimdog | (no site) |
| springdoclet | (no site) |
| 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. |
| wsdl2java | Generates stubs for WSDL files using Axis WSDL2Java. |
| 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 . |
| groovy | Moved to GMaven . |