Plugin | Type* | Version | Release Date | Description | Source Repository | Issue Tracking |
---|
Core plugins |
|
|
| Plugins corresponding to default core phases (ie. clean, compile). They may have multiple goals as well. |
|
|
clean | B | 3.1.0 | 2018-04-14 | Clean up after the build. | Git / GitHub | Jira MCLEAN |
compiler | B | 3.8.1 | 2019-04-28 | Compiles Java sources. | Git / GitHub | Jira MCOMPILER |
deploy | B | 3.0.0-M1 | 2018-09-23 | Deploy the built artifact to the remote repository. | Git / GitHub | Jira MDEPLOY |
failsafe | B | 3.0.0-M4 | 2019-11-17 | Run the JUnit integration tests in an isolated classloader. | Git / GitHub | Jira SUREFIRE |
install | B | 3.0.0-M1 | 2018-09-23 | Install the built artifact into the local repository. | Git / GitHub | Jira MINSTALL |
resources | B | 3.1.0 | 2018-04-23 | Copy the resources to the output directory for including in the JAR. | Git / GitHub | Jira MRESOURCES |
site | B | 3.9.0 | 2020-03-10 | Generate a site for the current project. | Git / GitHub | Jira MSITE |
surefire | B | 3.0.0-M4 | 2019-11-17 | Run the JUnit unit tests in an isolated classloader. | Git / GitHub | Jira SUREFIRE |
verifier | B | 1.1 | 2015-04-14 | Useful for integration tests - verifies the existence of certain conditions. | Git / GitHub | Jira MVERIFIER |
Packaging types/tools |
|
|
| These plugins relate to packaging respective artifact types. |
|
|
ear | B | 3.0.2 | 2019-11-11 | Generate an EAR from the current project. | Git / GitHub | Jira MEAR |
ejb | B | 3.0.1 | 2018-05-03 | Build an EJB (and optional client) from the current project. | Git / GitHub | Jira MEJB |
jar | B | 3.2.0 | 2019-11-03 | Build a JAR from the current project. | Git / GitHub | Jira MJAR |
rar | B | 2.4 | 2014-09-08 | Build a RAR from the current project. | Git / GitHub | Jira MRAR |
war | B | 3.2.3 | 2019-05-23 | Build a WAR from the current project. | Git / GitHub | Jira MWAR |
app-client/acr | B | 3.1.0 | 2018-06-19 | Build a JavaEE application client from the current project. | Git / GitHub | Jira MACR |
shade | B | 3.2.3 | 2020-04-13 | Build an Uber-JAR from the current project, including dependencies. | Git / GitHub | Jira MSHADE |
source | B | 3.2.1 | 2019-12-21 | Build a source-JAR from the current project. | Git / GitHub | Jira MSOURCES |
jlink | B | 3.0.0-alpha-1 | 2017-09-09 | Build Java Run Time Image. | Git / GitHub | Jira MJLINK |
jmod | B | 3.0.0-alpha-1 | 2017-09-17 | Build Java JMod files. | Git / GitHub | Jira MJMOD |
Reporting plugins |
|
|
| Plugins which generate reports, are configured as reports in the POM and run under the site generation lifecycle. |
|
|
changelog | R | 2.3 | 2014-06-24 | Generate a list of recent changes from your SCM. | Git / GitHub | Jira MCHANGELOG |
changes | B+R | 2.12.1 | 2016-11-01 | Generate a report from an issue tracker or a change document. | Git / GitHub | Jira MCHANGES |
checkstyle | B+R | 3.1.1 | 2020-02-08 | Generate a Checkstyle report. | Git / GitHub | Jira MCHECKSTYLE |
doap | B | 1.2 | 2015-03-17 | Generate a Description of a Project (DOAP) file from a POM. | Git / GitHub | Jira MDOAP |
docck | B | 1.1 | 2015-04-03 | Documentation checker plugin. | Git / GitHub | Jira MDOCCK |
javadoc | B+R | 3.2.0 | 2020-03-16 | Generate Javadoc for the project. | Git / GitHub | Jira MJAVADOC |
jdeps | B | 3.1.2 | 2019-06-12 | Run JDK's JDeps tool on the project. | Git / GitHub | Jira MJDEPS |
jxr | R | 3.0.0 | 2018-09-25 | Generate a source cross reference. | Git / GitHub | Jira JXR |
linkcheck | R | 1.2 | 2014-10-08 | Generate a Linkcheck report of your project's documentation. | Git / GitHub | Jira MLINKCHECK |
pmd | B+R | 3.13.0 | 2020-01-25 | Generate a PMD report. | Git / GitHub | Jira MPMD |
project-info-reports | R | 3.0.0 | 2018-06-23 | Generate standard project reports. | Git / GitHub | Jira MPIR |
surefire-report | R | 3.0.0-M4 | 2019-11-17 | Generate a report based on the results of unit tests. | Git / GitHub | Jira SUREFIRE |
Tools |
|
|
| These are miscellaneous tools available through Maven by default. |
|
|
antrun | B | 3.0.0 | 2020-04-15 | Run a set of ant tasks from a phase of the build. | Git / GitHub | Jira MANTRUN |
archetype | B | 3.1.2 | 2019-08-22 | Generate a skeleton project structure from an archetype. | Git / GitHub | Jira ARCHETYPE |
assembly | B | 3.2.0 | 2019-11-03 | Build an assembly (distribution) of sources and/or binaries. | Git / GitHub | Jira MASSEMBLY |
dependency | B+R | 3.1.2 | 2020-03-07 | Dependency manipulation (copy, unpack) and analysis. | Git / GitHub | Jira MDEP |
enforcer | B | 3.0.0-M3 | 2019-11-23 | Environmental constraint checking (Maven Version, JDK etc), User Custom Rule Execution. | Git / GitHub | Jira MENFORCER |
gpg | B | 1.6 | 2015-01-19 | Create signatures for the artifacts and poms. | Git / GitHub | Jira MGPG |
help | B | 3.2.0 | 2019-04-16 | Get information about the working environment for the project. | Git / GitHub | Jira MPH |
invoker | B+R | 3.2.1 | 2019-09-13 | Run a set of Maven projects and verify the output. | Git / GitHub | Jira MINVOKER |
jarsigner | B | 3.0.0 | 2018-11-06 | Signs or verifies project artifacts. | Git / GitHub | Jira MJARSIGNER |
jdeprscan | B | 3.0.0-alpha-1 | 2017-11-15 | Run JDK's JDeprScan tool on the project. | Git / GitHub | Jira MJDEPRSCAN |
patch | B | 1.2 | 2015-03-09 | Use the gnu patch tool to apply patch files to source code. | Git / GitHub | Jira MPATCH |
pdf | B | 1.4 | 2017-12-28 | Generate a PDF version of your project's documentation. | Git / GitHub | Jira MPDF |
plugin | B+R | 3.6.0 | 2018-11-01 | Create a Maven plugin descriptor for any mojos found in the source tree, to include in the JAR. | Git / GitHub | Jira MPLUGIN |
release | B | 3.0.0-M1 | 2019-12-08 | Release the current project - updating the POM and tagging in the SCM. | Git / GitHub | Jira MRELEASE |
remote-resources | B | 1.7.0 | 2020-01-21 | Copy remote resources to the output directory for inclusion in the artifact. | Git / GitHub | Jira MRRESOURCES |
scm | B | 1.11.2 | 2019-03-21 | Execute SCM commands for the current project. | Git / GitHub | Jira SCM |
scm-publish | B | 3.0.0 | 2018-01-29 | Publish your Maven website to a scm location. | Git / GitHub | Jira MSCMPUB |
stage | B | 1.0 | 2015-03-03 | Assists with release staging and promotion. | Git / GitHub | Jira MSTAGE |
toolchains | B | 3.0.0 | 2019-06-16 | Allows to share configuration across plugins. | Git / GitHub | Jira MTOOLCHAINS |