This is an automated email from the ASF dual-hosted git repository. hboutemy pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven-site.git
commit d333017cde70daf47d0790b9057e1ff2bd13edd4 Author: Hervé Boutemy <[email protected]> AuthorDate: Fri Feb 17 09:44:07 2023 -0500 reformt --- content/markdown/plugins/index.md | 210 +++++++++++++++++--------------------- 1 file changed, 94 insertions(+), 116 deletions(-) diff --git a/content/markdown/plugins/index.md b/content/markdown/plugins/index.md index b92246ce..1a9ab4de 100644 --- a/content/markdown/plugins/index.md +++ b/content/markdown/plugins/index.md @@ -22,11 +22,8 @@ under the License. --> ## Available Plugins - Maven is - at its heart - a plugin execution framework; all work is done by plugins. Looking for a specific goal to execute? This page lists the core plugins and others. There are the build and the reporting plugins: - - - **Build plugins** will be executed during the build and they should be configured in the `<build>` element from the POM. - **Reporting plugins** will be executed during the site generation and they should be configured in the `<reporting>` element from the POM. Because the result of a Reporting plugin is part of the generated site, Reporting plugins should be both internationalized and localized. You can read more about the [localization of our plugins](./localization.html) and how you can help. @@ -34,8 +31,7 @@ under the License. ### Supported By The Maven Project - - To see the most up-to-date list browse the Maven repository, specifically the [ `org/apache/maven/plugins`](https://repo.maven.apache.org/maven2/org/apache/maven/plugins/) subdirectory. _(Plugins are organized according to a directory structure that resembles the standard Java package naming convention)_ + To see the most up-to-date list browse the Maven repository, specifically the [`org/apache/maven/plugins`](https://repo.maven.apache.org/maven2/org/apache/maven/plugins/) subdirectory. _(Plugins are organized according to a directory structure that resembles the standard Java package naming convention)_ <!-- TODO: the repository manager should be able to produce a page like this. Ensure all descriptions are in the POM of these plugins. --> @@ -43,143 +39,125 @@ under the License. <!-- The release dates in this table must follow the ISO-8601 standard: yyyy-MM-dd --> <!-- See https://maven.apache.org/guides/development/guide-documentation-style.html --> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> -|**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`](/plugins/maven-clean-plugin/)|B|3.2.0|2022-04-01|Clean up after the build.|[Git](https://gitbox.apache.org/repos/asf/maven-clean-plugin.git) / [GitHub](https://github.com/apache/maven-clean-plugin/)|[Jira MCLEAN](https://issues.apache.org/jira/browse/MCLEAN)| -|[ `compiler`](/plugins/maven-compiler-plugin/)|B|3.10.1|2022-03-11|Compiles Java sources.|[Git](https://gitbox.apache.org/repos/asf/maven-compiler-plugin.git) / [GitHub](https://github.com/apache/maven-compiler-plugin/)|[Jira MCOMPILER](https://issues.apache.org/jira/browse/MCOMPILER)| -|[ `deploy`](/plugins/maven-deploy-plugin/)|B|3.0.0|2022-07-16|Deploy the built artifact to the remote repository.|[Git](https://gitbox.apache.org/repos/asf/maven-deploy-plugin.git) / [GitHub](https://github.com/apache/maven-deploy-plugin/)|[Jira MDEPLOY](https://issues.apache.org/jira/browse/MDEPLOY)| -|[ `failsafe`](/surefire/maven-failsafe-plugin/)|B|3.0.0-M8|2023-01-11|Run the JUnit integration tests in an isolated classloader.|[Git](https://gitbox.apache.org/repos/asf/maven-surefire.git) / [GitHub](https://github.com/apache/maven-surefire/)|[Jira SUREFIRE](https://issues.apache.org/jira/browse/SUREFIRE)| -|[ `install`](/plugins/maven-install-plugin/)|B|3.1.0|2022-11-13|Install the built artifact into the local repository.|[Git](https://gitbox.apache.org/repos/asf/maven-install-plugin.git) / [GitHub](https://github.com/apache/maven-install-plugin/)|[Jira MINSTALL](https://issues.apache.org/jira/browse/MINSTALL)| -|[ `resources`](/plugins/maven-resources-plugin/)|B|3.3.0|2022-07-23|Copy the resources to the output directory for including in the JAR.|[Git](https://gitbox.apache.org/repos/asf/maven-resources-plugin.git) / [GitHub](https://github.com/apache/maven-resources-plugin/)|[Jira MRESOURCES](https://issues.apache.org/jira/browse/MRESOURCES)| -|[ `site`](/plugins/maven-site-plugin/)|B|4.0.0-M4|2022-12-02|Generate a site for the current project.|[Git](https://gitbox.apache.org/repos/asf/maven-site-plugin.git) / [GitHub](https://github.com/apache/maven-site-plugin/)|[Jira MSITE](https://issues.apache.org/jira/browse/MSITE)| -|[ `surefire`](/surefire/maven-surefire-plugin/)|B|3.0.0-M9|2023-02-14|Run the JUnit unit tests in an isolated classloader.|[Git](https://gitbox.apache.org/repos/asf/maven-surefire.git) / [GitHub](https://github.com/apache/maven-surefire/)|[Jira SUREFIRE](https://issues.apache.org/jira/browse/SUREFIRE)| -|[ `verifier`](/plugins/maven-verifier-plugin/)|B|1.1|2015-04-14|Useful for integration tests - verifies the existence of certain conditions.|[Git](https://gitbox.apache.org/repos/asf/maven-verifier-plugin.git) / [GitHub](https://github.com/apache/maven-verifier-plugin/)|[Jira MVERIFIER](https://issues.apache.org/jira/browse/MVERIFIER)| -|**Packaging types/tools**||||**These plugins relate to packaging respective artifact types.**||| -|[ `ear`](/plugins/maven-ear-plugin/)|B|3.3.0|2022-10-18|Generate an EAR from the current project.|[Git](https://gitbox.apache.org/repos/asf/maven-ear-plugin.git) / [GitHub](https://github.com/apache/maven-ear-plugin/)|[Jira MEAR](https://issues.apache.org/jira/browse/MEAR)| -|[ `ejb`](/plugins/maven-ejb-plugin/)|B|3.2.1|2022-04-18|Build an EJB (and optional client) from the current project.|[Git](https://gitbox.apache.org/repos/asf/maven-ejb-plugin.git) / [GitHub](https://github.com/apache/maven-ejb-plugin/)|[Jira MEJB](https://issues.apache.org/jira/browse/MEJB)| -|[ `jar`](/plugins/maven-jar-plugin/)|B|3.3.0|2022-09-12|Build a JAR from the current project.|[Git](https://gitbox.apache.org/repos/asf/maven-jar-plugin.git) / [GitHub](https://github.com/apache/maven-jar-plugin/)|[Jira MJAR](https://issues.apache.org/jira/browse/MJAR)| -|[ `rar`](/plugins/maven-rar-plugin/)|B|3.0.0|2022-07-17|Build a RAR from the current project.|[Git](https://gitbox.apache.org/repos/asf/maven-rar-plugin.git) / [GitHub](https://github.com/apache/maven-rar-plugin/)|[Jira MRAR](https://issues.apache.org/jira/browse/MRAR)| -|[ `war`](/plugins/maven-war-plugin/)|B|3.3.2|2021-09-10|Build a WAR from the current project.|[Git](https://gitbox.apache.org/repos/asf/maven-war-plugin.git) / [GitHub](https://github.com/apache/maven-war-plugin/)|[Jira MWAR](https://issues.apache.org/jira/browse/MWAR)| -|[ `app-client/acr`](/plugins/maven-acr-plugin/)|B|3.1.0|2018-06-19|Build a JavaEE application client from the current project.|[Git](https://gitbox.apache.org/repos/asf/maven-acr-plugin.git) / [GitHub](https://github.com/apache/maven-acr-plugin/)|[Jira MACR](https://issues.apache.org/jira/browse/MACR)| -|[ `shade`](/plugins/maven-shade-plugin/)|B|3.4.1|2022-10-27|Build an Uber-JAR from the current project, including dependencies.|[Git](https://gitbox.apache.org/repos/asf/maven-shade-plugin.git) / [GitHub](https://github.com/apache/maven-shade-plugin/)|[Jira MSHADE](https://issues.apache.org/jira/browse/MSHADE)| -|[ `source`](/plugins/maven-source-plugin/)|B|3.2.1|2019-12-21|Build a source-JAR from the current project.|[Git](https://gitbox.apache.org/repos/asf/maven-source-plugin.git) / [GitHub](https://github.com/apache/maven-source-plugin/)|[Jira MSOURCES](https://issues.apache.org/jira/browse/MSOURCES)| -|[ `jlink`](/plugins/maven-jlink-plugin/)|B|3.1.0|2020-12-28|Build Java Run Time Image.|[Git](https://gitbox.apache.org/repos/asf/maven-jlink-plugin.git) / [GitHub](https://github.com/apache/maven-jlink-plugin/)|[Jira MJLINK](https://issues.apache.org/jira/browse/MJLINK)| -|[ `jmod`](/plugins/maven-jmod-plugin/)|B|3.0.0-alpha-1|2017-09-17|Build Java JMod files.|[Git](https://gitbox.apache.org/repos/asf/maven-jmod-plugin.git) / [GitHub](https://github.com/apache/maven-jmod-plugin/)|[Jira MJMOD](https://issues.apache.org/jira/browse/MJMOD)| -|**Reporting plugins**||||**Plugins which generate reports, are configured as reports in the POM and run under the site generation lifecycle.**||| -|[ `changelog`](/plugins/maven-changelog-plugin/)|R|2.3|2014-06-24|Generate a list of recent changes from your SCM.|[Git](https://gitbox.apache.org/repos/asf/maven-changelog-plugin.git) / [GitHub](https://github.com/apache/maven-changelog-plugin/)|[Jira MCHANGELOG](https://issues.apache.org/jira/browse/MCHANGELOG)| -|[ `changes`](/plugins/maven-changes-plugin/)|B+R|2.12.1|2016-11-01|Generate a report from an issue tracker or a change document.|[Git](https://gitbox.apache.org/repos/asf/maven-changes-plugin.git) / [GitHub](https://github.com/apache/maven-changes-plugin/)|[Jira MCHANGES](https://issues.apache.org/jira/browse/MCHANGES)| -|[ `checkstyle`](/plugins/maven-checkstyle-plugin/)|B+R|3.2.1|2023-01-11|Generate a Checkstyle report.|[Git](https://gitbox.apache.org/repos/asf/maven-checkstyle-plugin.git) / [GitHub](https://github.com/apache/maven-checkstyle-plugin/)|[Jira MCHECKSTYLE](https://issues.apache.org/jira/browse/MCHECKSTYLE)| -|[ `doap`](/plugins/maven-doap-plugin/)|B|1.2|2015-03-17|Generate a Description of a Project (DOAP) file from a POM.|[Git](https://gitbox.apache.org/repos/asf/maven-doap-plugin.git) / [GitHub](https://github.com/apache/maven-doap-plugin/)|[Jira MDOAP](https://issues.apache.org/jira/browse/MDOAP)| -|[ `docck`](/plugins/maven-docck-plugin/)|B|1.1|2015-04-03|Documentation checker plugin.|[Git](https://gitbox.apache.org/repos/asf/maven-docck-plugin.git) / [GitHub](https://github.com/apache/maven-docck-plugin/)|[Jira MDOCCK](https://issues.apache.org/jira/browse/MDOCCK)| -|[ `javadoc`](/plugins/maven-javadoc-plugin/)|B+R|3.4.1|2022-08-13|Generate Javadoc for the project.|[Git](https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git) / [GitHub](https://github.com/apache/maven-javadoc-plugin/)|[Jira MJAVADOC](https://issues.apache.org/jira/browse/MJAVADOC)| -|[ `jdeps`](/plugins/maven-jdeps-plugin/)|B|3.1.2|2019-06-12|Run JDK's JDeps tool on the project.|[Git](https://gitbox.apache.org/repos/asf/maven-jdeps-plugin.git) / [GitHub](https://github.com/apache/maven-jdeps-plugin/)|[Jira MJDEPS](https://issues.apache.org/jira/browse/MJDEPS)| -|[ `jxr`](/jxr/maven-jxr-plugin/)|R|3.3.0|2022-08-16|Generate a source cross reference.|[Git](https://gitbox.apache.org/repos/asf/maven-jxr.git) / [GitHub](https://github.com/apache/maven-jxr/)|[Jira JXR](https://issues.apache.org/jira/browse/JXR)| -|[ `linkcheck`](/plugins/maven-linkcheck-plugin/)|R|1.2|2014-10-08|Generate a Linkcheck report of your project's documentation.|[Git](https://gitbox.apache.org/repos/asf/maven-linkcheck-plugin.git) / [GitHub](https://github.com/apache/maven-linkcheck-plugin/)|[Jira MLINKCHECK](https://issues.apache.org/jira/browse/MLINKCHECK)| -|[ `pmd`](/plugins/maven-pmd-plugin/)|B+R|3.20.0|2022-09-11|Generate a PMD report.|[Git](https://gitbox.apache.org/repos/asf/maven-pmd-plugin.git) / [GitHub](https://github.com/apache/maven-pmd-plugin/)|[Jira MPMD](https://issues.apache.org/jira/browse/MPMD)| -|[ `project-info-reports`](/plugins/maven-project-info-reports-plugin/)|R|3.4.2|2023-01-11|Generate standard project reports.|[Git](https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git) / [GitHub](https://github.com/apache/maven-project-info-reports-plugin/)|[Jira MPIR](https://issues.apache.org/jira/browse/MPIR)| -|[ `surefire-report`](/surefire/maven-surefire-report-plugin/)|R|3.0.0-M9|2023-02-14|Generate a report based on the results of unit tests.|[Git](https://gitbox.apache.org/repos/asf/maven-surefire.git) / [GitHub](https://github.com/apache/maven-surefire/)|[Jira SUREFIRE](https://issues.apache.org/jira/browse/SUREFIRE)| -|**Tools**||||**These are miscellaneous tools available through Maven by default.**||| -|[ `antrun`](/plugins/maven-antrun-plugin/)|B|3.1.0|2022-04-18|Run a set of ant tasks from a phase of the build.|[Git](https://gitbox.apache.org/repos/asf/maven-antrun-plugin.git) / [GitHub](https://github.com/apache/maven-antrun-plugin/)|[Jira MANTRUN](https://issues.apache.org/jira/browse/MANTRUN)| -|[ `artifact`](/plugins/maven-artifact-plugin/)|B|3.4.0|2023-02-07|Manage artifacts tasks like buildinfo.|[Git](https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git) / [GitHub](https://github.com/apache/maven-artifact-plugin/)|[Jira MARTIFACT](https://issues.apache.org/jira/browse/MARTIFACT)| -|[ `archetype`](/archetype/maven-archetype-plugin/)|B|3.2.1|2021-12-30|Generate a skeleton project structure from an archetype.|[Git](https://gitbox.apache.org/repos/asf/maven-archetype.git) / [GitHub](https://github.com/apache/maven-archetype/)|[Jira ARCHETYPE](https://issues.apache.org/jira/browse/ARCHETYPE)| -|[ `assembly`](/plugins/maven-assembly-plugin/)|B|3.4.2|2022-07-20|Build an assembly (distribution) of sources and/or binaries.|[Git](https://gitbox.apache.org/repos/asf/maven-assembly-plugin.git) / [GitHub](https://github.com/apache/maven-assembly-plugin/)|[Jira MASSEMBLY](https://issues.apache.org/jira/browse/MASSEMBLY)| -|[ `dependency`](/plugins/maven-dependency-plugin/)|B+R|3.5.0|2023-01-11|Dependency manipulation (copy, unpack) and analysis.|[Git](https://gitbox.apache.org/repos/asf/maven-dependency-plugin.git) / [GitHub](https://github.com/apache/maven-dependency-plugin/)|[Jira MDEP](https://issues.apache.org/jira/browse/MDEP)| -|[ `enforcer`](/enforcer/maven-enforcer-plugin/)|B|3.2.1|2023-01-28|Environmental constraint checking (Maven Version, JDK etc), User Custom Rule Execution.|[Git](https://gitbox.apache.org/repos/asf/maven-enforcer.git) / [GitHub](https://github.com/apache/maven-enforcer/)|[Jira MENFORCER](https://issues.apache.org/jira/browse/MENFORCER)| -|[ `gpg`](/plugins/maven-gpg-plugin/)|B|3.0.1|2021-05-08|Create signatures for the artifacts and poms.|[Git](https://gitbox.apache.org/repos/asf/maven-gpg-plugin.git) / [GitHub](https://github.com/apache/maven-gpg-plugin/)|[Jira MGPG](https://issues.apache.org/jira/browse/MGPG)| -|[ `help`](/plugins/maven-help-plugin/)|B|3.3.0|2022-08-14|Get information about the working environment for the project.|[Git](https://gitbox.apache.org/repos/asf/maven-help-plugin.git) / [GitHub](https://github.com/apache/maven-help-plugin/)|[Jira MPH](https://issues.apache.org/jira/browse/MPH)| -|[ `invoker`](/plugins/maven-invoker-plugin/)|B+R|3.4.0|2022-12-20|Run a set of Maven projects and verify the output.|[Git](https://gitbox.apache.org/repos/asf/maven-invoker-plugin.git) / [GitHub](https://github.com/apache/maven-invoker-plugin/)|[Jira MINVOKER](https://issues.apache.org/jira/browse/MINVOKER)| -|[ `jarsigner`](/plugins/maven-jarsigner-plugin/)|B|3.0.0|2018-11-06|Signs or verifies project artifacts.|[Git](https://gitbox.apache.org/repos/asf/maven-jarsigner-plugin.git) / [GitHub](https://github.com/apache/maven-jarsigner-plugin/)|[Jira MJARSIGNER](https://issues.apache.org/jira/browse/MJARSIGNER)| -|[ `jdeprscan`](/plugins/maven-jdeprscan-plugin/)|B|3.0.0-alpha-1|2017-11-15|Run JDK's JDeprScan tool on the project.|[Git](https://gitbox.apache.org/repos/asf/maven-jdeprscan-plugin.git) / [GitHub](https://github.com/apache/maven-jdeprscan-plugin/)|[Jira MJDEPRSCAN](https://issues.apache.org/jira/browse/MJDEPRSCAN)| -|[ `patch`](/plugins/maven-patch-plugin/)|B|1.2|2015-03-09|Use the gnu patch tool to apply patch files to source code.|[Git](https://gitbox.apache.org/repos/asf/maven-patch-plugin.git) / [GitHub](https://github.com/apache/maven-patch-plugin/)|[Jira MPATCH](https://issues.apache.org/jira/browse/MPATCH)| -|[ `pdf`](/plugins/maven-pdf-plugin/)|B|1.6.1|2022-08-16|Generate a PDF version of your project's documentation.|[Git](https://gitbox.apache.org/repos/asf/maven-pdf-plugin.git) / [GitHub](https://github.com/apache/maven-pdf-plugin/)|[Jira MPDF](https://issues.apache.org/jira/browse/MPDF)| -|[ `plugin`](/plugin-tools/maven-plugin-plugin/)|B+R|3.7.1|2023-01-13|Create a Maven plugin descriptor for any mojos found in the source tree, to include in the JAR.|[Git](https://gitbox.apache.org/repos/asf/maven-plugin-tools.git) / [GitHub](https://github.com/apache/maven-plugin-tools/)|[Jira MPLUGIN](https://issues.apache.org/jira/browse/MPLUGIN)| -|[ `release`](/plugins/maven-release-plugin/)|B|3.0.0-M7|2022-10-29|Release the current project - updating the POM and tagging in the SCM.|[Git](https://gitbox.apache.org/repos/asf/maven-release.git) / [GitHub](https://github.com/apache/maven-release/)|[Jira MRELEASE](https://issues.apache.org/jira/browse/MRELEASE)| -|[ `remote-resources`](/plugins/maven-remote-resources-plugin/)|B|3.0.0|2022-07-17|Copy remote resources to the output directory for inclusion in the artifact.|[Git](https://gitbox.apache.org/repos/asf/maven-remote-resources-plugin.git) / [GitHub](https://github.com/apache/maven-remote-resources-plugin/)|[Jira MRRESOURCES](https://issues.apache.org/jira/browse/MRRESOURCES)| -|[ `scm`](/scm/maven-scm-plugin/)|B|2.0.0-M3|2022-10-25|Execute SCM commands for the current project.|[Git](https://gitbox.apache.org/repos/asf/maven-scm.git ) / [GitHub](https://github.com/apache/maven-scm/)|[Jira SCM](https://issues.apache.org/jira/browse/SCM)| -|[ `scm-publish`](/plugins/maven-scm-publish-plugin/)|B|3.1.0|2020-12-26|Publish your Maven website to a scm location.|[Git](https://gitbox.apache.org/repos/asf/maven-scm-publish-plugin.git) / [GitHub](https://github.com/apache/maven-scm-publish-plugin/)|[Jira MSCMPUB](https://issues.apache.org/jira/browse/MSCMPUB)| -|[ `scripting`](/plugins/maven-scripting-plugin/)|B|3.0.0|2021-03-01|The Maven Scripting Plugin wraps the Scripting API according to JSR223.|[Git](https://gitbox.apache.org/repos/asf/maven-scripting-plugin.git) / [GitHub](https://github.com/apache/maven-scripting-plugin/)|[Jira MSCRIPTING](https://issues.apache.org/jira/browse/MSCRIPTING)| -|[ `stage`](/plugins/maven-stage-plugin/)|B|1.0|2015-03-03|Assists with release staging and promotion.|[Git](https://gitbox.apache.org/repos/asf/maven-stage-plugin.git) / [GitHub](https://github.com/apache/maven-stage-plugin/)|[Jira MSTAGE](https://issues.apache.org/jira/browse/MSTAGE)| -|[ `toolchains`](/plugins/maven-toolchains-plugin/)|B|3.1.0|2022-06-18|Allows to share configuration across plugins.|[Git](https://gitbox.apache.org/repos/asf/maven-toolchains-plugin.git) / [GitHub](https://github.com/apache/maven-toolchains-plugin/)|[Jira MTOOLCHAINS](https://issues.apache.org/jira/browse/MTOOLCHAINS)| -|[ `wrapper`](/plugins/maven-wrapper-plugin/)|B|3.1.1|2022-05-14|Download and unpack the maven wrapper distribution|[Git](https://gitbox.apache.org/repos/asf/maven-wrapper-plugin.git) / [GitHub](https://github.com/apache/maven-wrapper/)|[Jira MWRAPPER](https://issues.apache.org/jira/browse/MWRAPPER)| +| **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`](/plugins/maven-clean-plugin/) | B | 3.2.0 | 2022-04-01 | Clean up after the build. | [Git](https://gitbox.apache.org/repos/asf/maven-clean-plugin.git) / [GitHub](https://github.com/apache/maven-clean-plugin/) | [Jira MCLEAN](https://issues.apache.org/jira/browse/MCLEAN) | +| [`compiler`](/plugins/maven-compiler-plugin/) | B | 3.10.1 | 2022-03-11 | Compiles Java sources. | [Git](https://gitbox.apache.org/repos/asf/maven-compiler-plugin.git) / [GitHub](https://github.com/apache/maven-compiler-plugin/) | [Jira MCOMPILER](https://issues.apache.org/jira/browse/MCOMPILER) | +| [`deploy`](/plugins/maven-deploy-plugin/) | B | 3.0.0 | 2022-07-16 | Deploy the built artifact to the remote repository. | [Git](https://gitbox.apache.org/repos/asf/maven-deploy-plugin.git) / [GitHub](https://github.com/apache/maven-deploy-plugin/) | [Jira MDEPLOY](https://issues.apache.org/jira/browse/MDEPLOY) | +| [`failsafe`](/surefire/maven-failsafe-plugin/) | B | 3.0.0-M8 | 2023-01-11 | Run the JUnit integration tests in an isolated classloader. | [Git](https://gitbox.apache.org/repos/asf/maven-surefire.git) / [GitHub](https://github.com/apache/maven-surefire/) | [Jira SUREFIRE](https://issues.apache.org/jira/browse/SUREFIRE) | +| [`install`](/plugins/maven-install-plugin/) | B | 3.1.0 | 2022-11-13 | Install the built artifact into the local repository. | [Git](https://gitbox.apache.org/repos/asf/maven-install-plugin.git) / [GitHub](https://github.com/apache/maven-install-plugin/) | [Jira MINSTALL](https://issues.apache.org/jira/browse/MINSTALL) | +| [`resources`](/plugins/maven-resources-plugin/) | B | 3.3.0 | 2022-07-23 | Copy the resources to the output directory for including in the JAR. | [Git](https://gitbox.apache.org/repos/asf/maven-resources-plugin.git) / [GitHub](https://github.com/apache/maven-resources-plugin/) | [Jira MRESOURCES](https://issues.apache.org/jira/browse/MRESOURCES) | +| [`site`](/plugins/maven-site-plugin/) | B | 4.0.0-M4 | 2022-12-02 | Generate a site for the current project. | [Git](https://gitbox.apache.org/repos/asf/maven-site-plugin.git) / [GitHub](https://github.com/apache/maven-site-plugin/) | [Jira MSITE](https://issues.apache.org/jira/browse/MSITE) | +| [`surefire`](/surefire/maven-surefire-plugin/) | B | 3.0.0-M9 | 2023-02-14 | Run the JUnit unit tests in an isolated classloader. | [Git](https://gitbox.apache.org/repos/asf/maven-surefire.git) / [GitHub](https://github.com/apache/maven-surefire/) | [Jira SUREFIRE](https://issues.apache.org/jira/browse/SUREFIRE) | +| [`verifier`](/plugins/maven-verifier-plugin/) | B | 1.1 | 2015-04-14 | Useful for integration tests - verifies the existence of certain conditions. | [Git](https://gitbox.apache.org/repos/asf/maven-verifier-plugin.git) / [GitHub](https://github.com/apache/maven-verifier-plugin/) | [Jira MVERIFIER](https://issues.apache.org/jira/browse/MVERIFIER) | +| **Packaging types/tools** | | | | **These plugins relate to packaging respective artifact types.** | | | +| [`ear`](/plugins/maven-ear-plugin/) | B | 3.3.0 | 2022-10-18 | Generate an EAR from the current project. | [Git](https://gitbox.apache.org/repos/asf/maven-ear-plugin.git) / [GitHub](https://github.com/apache/maven-ear-plugin/) | [Jira MEAR](https://issues.apache.org/jira/browse/MEAR) | +| [`ejb`](/plugins/maven-ejb-plugin/) | B | 3.2.1 | 2022-04-18 | Build an EJB (and optional client) from the current project. | [Git](https://gitbox.apache.org/repos/asf/maven-ejb-plugin.git) / [GitHub](https://github.com/apache/maven-ejb-plugin/) | [Jira MEJB](https://issues.apache.org/jira/browse/MEJB) | +| [`jar`](/plugins/maven-jar-plugin/) | B | 3.3.0 | 2022-09-12 | Build a JAR from the current project. | [Git](https://gitbox.apache.org/repos/asf/maven-jar-plugin.git) / [GitHub](https://github.com/apache/maven-jar-plugin/) | [Jira MJAR](https://issues.apache.org/jira/browse/MJAR) | +| [`rar`](/plugins/maven-rar-plugin/) | B | 3.0.0 | 2022-07-17 | Build a RAR from the current project. | [Git](https://gitbox.apache.org/repos/asf/maven-rar-plugin.git) / [GitHub](https://github.com/apache/maven-rar-plugin/) | [Jira MRAR](https://issues.apache.org/jira/browse/MRAR) | +| [`war`](/plugins/maven-war-plugin/) | B | 3.3.2 | 2021-09-10 | Build a WAR from the current project. | [Git](https://gitbox.apache.org/repos/asf/maven-war-plugin.git) / [GitHub](https://github.com/apache/maven-war-plugin/) | [Jira MWAR](https://issues.apache.org/jira/browse/MWAR) | +| [`app-client/acr`](/plugins/maven-acr-plugin/) | B | 3.1.0 | 2018-06-19 | Build a JavaEE application client from the current project. | [Git](https://gitbox.apache.org/repos/asf/maven-acr-plugin.git) / [GitHub](https://github.com/apache/maven-acr-plugin/) | [Jira MACR](https://issues.apache.org/jira/browse/MACR) | +| [`shade`](/plugins/maven-shade-plugin/) | B | 3.4.1 | 2022-10-27 | Build an Uber-JAR from the current project, including dependencies. | [Git](https://gitbox.apache.org/repos/asf/maven-shade-plugin.git) / [GitHub](https://github.com/apache/maven-shade-plugin/) | [Jira MSHADE](https://issues.apache.org/jira/browse/MSHADE) | +| [`source`](/plugins/maven-source-plugin/) | B | 3.2.1 | 2019-12-21 | Build a source-JAR from the current project. | [Git](https://gitbox.apache.org/repos/asf/maven-source-plugin.git) / [GitHub](https://github.com/apache/maven-source-plugin/) | [Jira MSOURCES](https://issues.apache.org/jira/browse/MSOURCES) | +| [`jlink`](/plugins/maven-jlink-plugin/) | B | 3.1.0 | 2020-12-28 | Build Java Run Time Image. | [Git](https://gitbox.apache.org/repos/asf/maven-jlink-plugin.git) / [GitHub](https://github.com/apache/maven-jlink-plugin/) | [Jira MJLINK](https://issues.apache.org/jira/browse/MJLINK) | +| [`jmod`](/plugins/maven-jmod-plugin/) | B | 3.0.0-alpha-1 | 2017-09-17 | Build Java JMod files. | [Git](https://gitbox.apache.org/repos/asf/maven-jmod-plugin.git) / [GitHub](https://github.com/apache/maven-jmod-plugin/) | [Jira MJMOD](https://issues.apache.org/jira/browse/MJMOD) | +| **Reporting plugins** | | | | **Plugins which generate reports, are configured as reports in the POM and run under the site generation lifecycle.** | | | +| [`changelog`](/plugins/maven-changelog-plugin/) | R | 2.3 | 2014-06-24 | Generate a list of recent changes from your SCM. | [Git](https://gitbox.apache.org/repos/asf/maven-changelog-plugin.git) / [GitHub](https://github.com/apache/maven-changelog-plugin/) | [Jira MCHANGELOG](https://issues.apache.org/jira/browse/MCHANGELOG) | +| [`changes`](/plugins/maven-changes-plugin/) | B+R | 2.12.1 | 2016-11-01 | Generate a report from an issue tracker or a change document. | [Git](https://gitbox.apache.org/repos/asf/maven-changes-plugin.git) / [GitHub](https://github.com/apache/maven-changes-plugin/) | [Jira MCHANGES](https://issues.apache.org/jira/browse/MCHANGES) | +| [`checkstyle`](/plugins/maven-checkstyle-plugin/) | B+R | 3.2.1 | 2023-01-11 | Generate a Checkstyle report. | [Git](https://gitbox.apache.org/repos/asf/maven-checkstyle-plugin.git) / [GitHub](https://github.com/apache/maven-checkstyle-plugin/) | [Jira MCHECKSTYLE](https://issues.apache.org/jira/browse/MCHECKSTYLE) | +| [`doap`](/plugins/maven-doap-plugin/) | B | 1.2 | 2015-03-17 | Generate a Description of a Project (DOAP) file from a POM. | [Git](https://gitbox.apache.org/repos/asf/maven-doap-plugin.git) / [GitHub](https://github.com/apache/maven-doap-plugin/) | [Jira MDOAP](https://issues.apache.org/jira/browse/MDOAP) | +| [`docck`](/plugins/maven-docck-plugin/) | B | 1.1 | 2015-04-03 | Documentation checker plugin. | [Git](https://gitbox.apache.org/repos/asf/maven-docck-plugin.git) / [GitHub](https://github.com/apache/maven-docck-plugin/) | [Jira MDOCCK](https://issues.apache.org/jira/browse/MDOCCK) | +| [`javadoc`](/plugins/maven-javadoc-plugin/) | B+R | 3.4.1 | 2022-08-13 | Generate Javadoc for the project. | [Git](https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git) / [GitHub](https://github.com/apache/maven-javadoc-plugin/) | [Jira MJAVADOC](https://issues.apache.org/jira/browse/MJAVADOC) | +| [`jdeps`](/plugins/maven-jdeps-plugin/) | B | 3.1.2 | 2019-06-12 | Run JDK's JDeps tool on the project. | [Git](https://gitbox.apache.org/repos/asf/maven-jdeps-plugin.git) / [GitHub](https://github.com/apache/maven-jdeps-plugin/) | [Jira MJDEPS](https://issues.apache.org/jira/browse/MJDEPS) | +| [`jxr`](/jxr/maven-jxr-plugin/) | R | 3.3.0 | 2022-08-16 | Generate a source cross reference. | [Git](https://gitbox.apache.org/repos/asf/maven-jxr.git) / [GitHub](https://github.com/apache/maven-jxr/) | [Jira JXR](https://issues.apache.org/jira/browse/JXR) | +| [`linkcheck`](/plugins/maven-linkcheck-plugin/) | R | 1.2 | 2014-10-08 | Generate a Linkcheck report of your project's documentation. | [Git](https://gitbox.apache.org/repos/asf/maven-linkcheck-plugin.git) / [GitHub](https://github.com/apache/maven-linkcheck-plugin/) | [Jira MLINKCHECK](https://issues.apache.org/jira/browse/MLINKCHECK) | +| [`pmd`](/plugins/maven-pmd-plugin/) | B+R | 3.20.0 | 2022-09-11 | Generate a PMD report. | [Git](https://gitbox.apache.org/repos/asf/maven-pmd-plugin.git) / [GitHub](https://github.com/apache/maven-pmd-plugin/) | [Jira MPMD](https://issues.apache.org/jira/browse/MPMD) | +| [`project-info-reports`](/plugins/maven-project-info-reports-plugin/) | R | 3.4.2 | 2023-01-11 | Generate standard project reports. | [Git](https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git) / [GitHub](https://github.com/apache/maven-project-info-reports-plugin/) | [Jira MPIR](https://issues.apache.org/jira/browse/MPIR) | +| [`surefire-report`](/surefire/maven-surefire-report-plugin/) | R | 3.0.0-M9 | 2023-02-14 | Generate a report based on the results of unit tests. | [Git](https://gitbox.apache.org/repos/asf/maven-surefire.git) / [GitHub](https://github.com/apache/maven-surefire/) | [Jira SUREFIRE](https://issues.apache.org/jira/browse/SUREFIRE) | +| **Tools** | | | | **These are miscellaneous tools available through Maven by default.** | | | +| [`antrun`](/plugins/maven-antrun-plugin/) | B | 3.1.0 | 2022-04-18 | Run a set of ant tasks from a phase of the build. | [Git](https://gitbox.apache.org/repos/asf/maven-antrun-plugin.git) / [GitHub](https://github.com/apache/maven-antrun-plugin/) | [Jira MANTRUN](https://issues.apache.org/jira/browse/MANTRUN) | +| [`artifact`](/plugins/maven-artifact-plugin/) | B | 3.4.0 | 2023-02-07 | Manage artifacts tasks like buildinfo. | [Git](https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git) / [GitHub](https://github.com/apache/maven-artifact-plugin/) | [Jira MARTIFACT](https://issues.apache.org/jira/browse/MARTIFACT) | +| [`archetype`](/archetype/maven-archetype-plugin/) | B | 3.2.1 | 2021-12-30 | Generate a skeleton project structure from an archetype. | [Git](https://gitbox.apache.org/repos/asf/maven-archetype.git) / [GitHub](https://github.com/apache/maven-archetype/) | [Jira ARCHETYPE](https://issues.apache.org/jira/browse/ARCHETYPE) | +| [`assembly`](/plugins/maven-assembly-plugin/) | B | 3.4.2 | 2022-07-20 | Build an assembly (distribution) of sources and/or binaries. | [Git](https://gitbox.apache.org/repos/asf/maven-assembly-plugin.git) / [GitHub](https://github.com/apache/maven-assembly-plugin/) | [Jira MASSEMBLY](https://issues.apache.org/jira/browse/MASSEMBLY) | +| [`dependency`](/plugins/maven-dependency-plugin/) | B+R | 3.5.0 | 2023-01-11 | Dependency manipulation (copy, unpack) and analysis. | [Git](https://gitbox.apache.org/repos/asf/maven-dependency-plugin.git) / [GitHub](https://github.com/apache/maven-dependency-plugin/) | [Jira MDEP](https://issues.apache.org/jira/browse/MDEP) | +| [`enforcer`](/enforcer/maven-enforcer-plugin/) | B | 3.2.1 | 2023-01-28 | Environmental constraint checking (Maven Version, JDK etc), User Custom Rule Execution. | [Git](https://gitbox.apache.org/repos/asf/maven-enforcer.git) / [GitHub](https://github.com/apache/maven-enforcer/) | [Jira MENFORCER](https://issues.apache.org/jira/browse/MENFORCER) | +| [`gpg`](/plugins/maven-gpg-plugin/) | B | 3.0.1 | 2021-05-08 | Create signatures for the artifacts and poms. | [Git](https://gitbox.apache.org/repos/asf/maven-gpg-plugin.git) / [GitHub](https://github.com/apache/maven-gpg-plugin/) | [Jira MGPG](https://issues.apache.org/jira/browse/MGPG) | +| [`help`](/plugins/maven-help-plugin/) | B | 3.3.0 | 2022-08-14 | Get information about the working environment for the project. | [Git](https://gitbox.apache.org/repos/asf/maven-help-plugin.git) / [GitHub](https://github.com/apache/maven-help-plugin/) | [Jira MPH](https://issues.apache.org/jira/browse/MPH) | +| [`invoker`](/plugins/maven-invoker-plugin/) | B+R | 3.4.0 | 2022-12-20 | Run a set of Maven projects and verify the output. | [Git](https://gitbox.apache.org/repos/asf/maven-invoker-plugin.git) / [GitHub](https://github.com/apache/maven-invoker-plugin/) | [Jira MINVOKER](https://issues.apache.org/jira/browse/MINVOKER) | +| [`jarsigner`](/plugins/maven-jarsigner-plugin/) | B | 3.0.0 | 2018-11-06 | Signs or verifies project artifacts. | [Git](https://gitbox.apache.org/repos/asf/maven-jarsigner-plugin.git) / [GitHub](https://github.com/apache/maven-jarsigner-plugin/) | [Jira MJARSIGNER](https://issues.apache.org/jira/browse/MJARSIGNER) | +| [`jdeprscan`](/plugins/maven-jdeprscan-plugin/) | B | 3.0.0-alpha-1 | 2017-11-15 | Run JDK's JDeprScan tool on the project. | [Git](https://gitbox.apache.org/repos/asf/maven-jdeprscan-plugin.git) / [GitHub](https://github.com/apache/maven-jdeprscan-plugin/) | [Jira MJDEPRSCAN](https://issues.apache.org/jira/browse/MJDEPRSCAN) | +| [`patch`](/plugins/maven-patch-plugin/) | B | 1.2 | 2015-03-09 | Use the gnu patch tool to apply patch files to source code. | [Git](https://gitbox.apache.org/repos/asf/maven-patch-plugin.git) / [GitHub](https://github.com/apache/maven-patch-plugin/) | [Jira MPATCH](https://issues.apache.org/jira/browse/MPATCH) | +| [`pdf`](/plugins/maven-pdf-plugin/) | B | 1.6.1 | 2022-08-16 | Generate a PDF version of your project's documentation. | [Git](https://gitbox.apache.org/repos/asf/maven-pdf-plugin.git) / [GitHub](https://github.com/apache/maven-pdf-plugin/) | [Jira MPDF](https://issues.apache.org/jira/browse/MPDF) | +| [`plugin`](/plugin-tools/maven-plugin-plugin/) | B+R | 3.7.1 | 2023-01-13 | Create a Maven plugin descriptor for any mojos found in the source tree, to include in the JAR. | [Git](https://gitbox.apache.org/repos/asf/maven-plugin-tools.git) / [GitHub](https://github.com/apache/maven-plugin-tools/) | [Jira MPLUGIN](https://issues.apache.org/jira/browse/MPLUGIN) | +| [`release`](/plugins/maven-release-plugin/) | B | 3.0.0-M7 | 2022-10-29 | Release the current project - updating the POM and tagging in the SCM. | [Git](https://gitbox.apache.org/repos/asf/maven-release.git) / [GitHub](https://github.com/apache/maven-release/) | [Jira MRELEASE](https://issues.apache.org/jira/browse/MRELEASE) | +| [`remote-resources`](/plugins/maven-remote-resources-plugin/) | B | 3.0.0 | 2022-07-17 | Copy remote resources to the output directory for inclusion in the artifact. | [Git](https://gitbox.apache.org/repos/asf/maven-remote-resources-plugin.git) / [GitHub](https://github.com/apache/maven-remote-resources-plugin/) | [Jira MRRESOURCES](https://issues.apache.org/jira/browse/MRRESOURCES) | +| [`scm`](/scm/maven-scm-plugin/) | B | 2.0.0-M3 | 2022-10-25 | Execute SCM commands for the current project. | [Git](https://gitbox.apache.org/repos/asf/maven-scm.git ) / [GitHub](https://github.com/apache/maven-scm/) | [Jira SCM](https://issues.apache.org/jira/browse/SCM) | +| [`scm-publish`](/plugins/maven-scm-publish-plugin/) | B | 3.1.0 | 2020-12-26 | Publish your Maven website to a scm location. | [Git](https://gitbox.apache.org/repos/asf/maven-scm-publish-plugin.git) / [GitHub](https://github.com/apache/maven-scm-publish-plugin/) | [Jira MSCMPUB](https://issues.apache.org/jira/browse/MSCMPUB) | +| [`scripting`](/plugins/maven-scripting-plugin/) | B | 3.0.0 | 2021-03-01 | The Maven Scripting Plugin wraps the Scripting API according to JSR223. | [Git](https://gitbox.apache.org/repos/asf/maven-scripting-plugin.git) / [GitHub](https://github.com/apache/maven-scripting-plugin/) | [Jira MSCRIPTING](https://issues.apache.org/jira/browse/MSCRIPTING) | +| [`stage`](/plugins/maven-stage-plugin/) | B | 1.0 | 2015-03-03 | Assists with release staging and promotion. | [Git](https://gitbox.apache.org/repos/asf/maven-stage-plugin.git) / [GitHub](https://github.com/apache/maven-stage-plugin/) | [Jira MSTAGE](https://issues.apache.org/jira/browse/MSTAGE) | +| [`toolchains`](/plugins/maven-toolchains-plugin/) | B | 3.1.0 | 2022-06-18 | Allows to share configuration across plugins. | [Git](https://gitbox.apache.org/repos/asf/maven-toolchains-plugin.git) / [GitHub](https://github.com/apache/maven-toolchains-plugin/) | [Jira MTOOLCHAINS](https://issues.apache.org/jira/browse/MTOOLCHAINS) | +| [`wrapper`](/plugins/maven-wrapper-plugin/) | B | 3.1.1 | 2022-05-14 | Download and unpack the maven wrapper distribution | [Git](https://gitbox.apache.org/repos/asf/maven-wrapper-plugin.git) / [GitHub](https://github.com/apache/maven-wrapper/) | [Jira MWRAPPER](https://issues.apache.org/jira/browse/MWRAPPER) | \* **B**uild or **R**eporting plugin There are also some sandbox plugins into our [source repository](https://svn.apache.org/repos/asf/maven/sandbox/trunk/plugins). - Previous archived versions of plugins reference documentations are [located here](../plugins-archives/). - - ### Retired - -|**Plugin**|**Type***|**Version**|**Retired Date**|**Description**| -|---|---|---|---|---| -|[ `ant`](/plugins/maven-ant-plugin/)|B|2.4|2019-06-02|Generate an Ant build file for the project.| -|[ `eclipse`](/plugins/maven-eclipse-plugin/)|B|2.10|2015-10-07|Generate an Eclipse project files for the current project.| -|[ `idea`](/plugins/maven-idea-plugin/)|B|2.2.1|2013-07-26|Create/update an IDEA workspace for the current project (individual modules are created as IDEA modules)| -|[ `one`](/plugins/maven-one-plugin/)|B|1.3|2013-07-30|A plugin for interacting with legacy Maven 1.x repositories and builds.| -|[ `reactor`](/plugins/maven-reactor-plugin/)|B|1.1|2014-03-24|Build a subset of interdependent projects in a reactor (Maven 2 only).| -|[ `repository`](/plugins/maven-repository-plugin/)|B|2.4|2019-04-30|Plugin to help with repository-based tasks.| - +| **Plugin** | **Type*** | **Version** | **Retired Date** | **Description** | +| ---------- | --------- | ----------- | ---------------- | --------------- | +| [`ant`](/plugins/maven-ant-plugin/) | B | 2.4 | 2019-06-02 | Generate an Ant build file for the project. | +| [`eclipse`](/plugins/maven-eclipse-plugin/) | B | 2.10 | 2015-10-07 | Generate an Eclipse project files for the current project. | +| [`idea`](/plugins/maven-idea-plugin/) | B | 2.2.1 | 2013-07-26 | Create/update an IDEA workspace for the current project (individual modules are created as IDEA modules) | +| [`one`](/plugins/maven-one-plugin/) | B | 1.3 | 2013-07-30 | A plugin for interacting with legacy Maven 1.x repositories and builds. | +| [`reactor`](/plugins/maven-reactor-plugin/) | B | 1.1 | 2014-03-24 | Build a subset of interdependent projects in a reactor (Maven 2 only). | +| [`repository`](/plugins/maven-repository-plugin/) | B | 2.4 | 2019-04-30 | Plugin to help with repository-based tasks. | ### Outside The Maven Land - #### At MojoHaus (formerly known as codehaus.org) - There are also [many plug-ins](https://www.mojohaus.org/plugins.html) available at the [ MojoHaus](https://github.com/mojohaus) project at GitHub. - Here are a few common ones: - -|**Plugin** (see [complete list with version](https://www.mojohaus.org/plugins.html))|**Description**| -|---|---| -|[ `animal-sniffer`](https://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/)|Build signatures of APIs (JDK for example) and checks your classes against them.| -|[ `build-helper`](https://www.mojohaus.org/build-helper-maven-plugin/)|Attach extra artifacts and source directories to build.| -|[ `buildplan`](https://www.mojohaus.org/buildplan-maven-plugin/)|Inspect the lifecycle of your build.| -|[ `castor`](https://www.mojohaus.org/castor-maven-plugin/)|Generate sources from an XSD using Castor.| -|[ `clirr`](https://www.mojohaus.org/clirr-maven-plugin/)|Compare binaries or sources for compatibility using Clirr| -|[ `javacc`](https://www.mojohaus.org/javacc-maven-plugin/)|Generate sources from a JavaCC grammar.| -|[ `jdepend`](https://www.mojohaus.org/jdepend-maven-plugin/)|Generate a report on code metrics using JDepend.| -|[ `nar-maven-plugin`](https://maven-nar.github.io/)|Compiles C, C++, Fortran for different architectures.| -|[ `native`](https://www.mojohaus.org/maven-native/native-maven-plugin/)|Compiles C and C++ code with native compilers.| -|[ `sql`](https://www.mojohaus.org/sql-maven-plugin/)|Executes SQL scripts from files or inline.| -|[ `taglist`](https://www.mojohaus.org/taglist-maven-plugin/)|Generate a list of tasks based on tags in your code.| -|[ `versions`](https://www.mojohaus.org/versions-maven-plugin/)|Manage versions of your project, its modules, dependencies and plugins.| - +| **Plugin** (see [complete list with version](https://www.mojohaus.org/plugins.html)) | **Description** | +| --- | --- | +| [`animal-sniffer`](https://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/) | Build signatures of APIs (JDK for example) and checks your classes against them. | +| [`build-helper`](https://www.mojohaus.org/build-helper-maven-plugin/) | Attach extra artifacts and source directories to build. | +| [`buildplan`](https://www.mojohaus.org/buildplan-maven-plugin/) | Inspect the lifecycle of your build. | +| [`castor`](https://www.mojohaus.org/castor-maven-plugin/) | Generate sources from an XSD using Castor. | +| [`clirr`](https://www.mojohaus.org/clirr-maven-plugin/) | Compare binaries or sources for compatibility using Clirr | +| [`javacc`](https://www.mojohaus.org/javacc-maven-plugin/) | Generate sources from a JavaCC grammar. | +| [`jdepend`](https://www.mojohaus.org/jdepend-maven-plugin/) | Generate a report on code metrics using JDepend. | +| [`nar-maven-plugin`](https://maven-nar.github.io/) | Compiles C, C++, Fortran for different architectures. | +| [`native`](https://www.mojohaus.org/maven-native/native-maven-plugin/) | Compiles C and C++ code with native compilers. | +| [`sql`](https://www.mojohaus.org/sql-maven-plugin/) | Executes SQL scripts from files or inline. | +| [`taglist`](https://www.mojohaus.org/taglist-maven-plugin/) | Generate a list of tasks based on tags in your code. | +| [`versions`](https://www.mojohaus.org/versions-maven-plugin/) | Manage versions of your project, its modules, dependencies and plugins. | #### Misc - A number of other projects provide their own Maven plugins. This includes: - -|**Plugin**|**Maintainer**|**Description**| -|---|---|---| -|[ `cargo`](https://codehaus-cargo.github.io/)|[Cargo Project](https://codehaus-cargo.github.io/)|Start/stop/configure J2EE containers and deploy to them.| -|[ `clover`](https://confluence.atlassian.com/display/CLOVER/Clover-for-Maven+2)|[Atlassian Clover](https://www.atlassian.com/software/clover/)|Generate a Clover report.| -|[ `jetty`](https://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html)|[Jetty Project](https://www.eclipse.org/jetty/)|Jetty Run a Jetty container for rapid webapp development.| -|[ `jalopy`](http://www.triemax.com/products/jalopy/manual/plugin-maven.html)|[Triemax](http://www.triemax.com/)|Use Jalopy to format your source code.| -|[ `rat`](https://creadur.apache.org/rat/)|[Apache Creadur Project](https://creadur.apache.org/)|Release Audit Tool (RAT) to verify files.| -|[ `Genesis Plugins`](https://geronimo.apache.org/maven/genesis/plugins/tools-maven-plugin/index.html)|[Apache Geronimo Project](https://geronimo.apache.org/)|Verify legal files in artifacts.| -|[ `Apache Tomcat`](https://tomcat.apache.org/maven-plugin.html)|[Apache Tomcat Project](https://tomcat.apache.org/maven-plugin.html)|Run an Apache Tomcat container for rapid webapp development.| -|[ `OWASP dependency-check`](https://jeremylong.github.io/DependencyCheck/)|[OWASP Dependency-check Project](https://www.owasp.org/index.php/OWASP_Dependency_Check)|Run OWASP Dependency-Check, a utility that identifies project dependencies and checks if there are any known, publicly disclosed, vulnerabilities.| -|[ `CycloneDX`](https://github.com/CycloneDX/cyclonedx-maven-plugin)|[CycloneDX Project](https://cyclonedx.org/)|Generate Software Bill of Materials (SBOM) in CycloneDX format.| -|[ `pgpverify`](https://www.simplify4u.org/pgpverify-maven-plugin/)|[Simplify4U](https://www.simplify4u.org/)|Verify PGP signature of all project dependencies.| - +| **Plugin** | **Maintainer** | **Description** | +| --- | --- | --- | +| [`cargo`](https://codehaus-cargo.github.io/) | [Cargo Project](https://codehaus-cargo.github.io/) | Start/stop/configure J2EE containers and deploy to them. | +| [`clover`](https://confluence.atlassian.com/display/CLOVER/Clover-for-Maven+2) | [Atlassian Clover](https://www.atlassian.com/software/clover/) | Generate a Clover report. | +| [`jetty`](https://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html) | [Jetty Project](https://www.eclipse.org/jetty/) | Jetty Run a Jetty container for rapid webapp development. | +| [`jalopy`](http://www.triemax.com/products/jalopy/manual/plugin-maven.html) | [Triemax](http://www.triemax.com/) | Use Jalopy to format your source code. | +| [`rat`](https://creadur.apache.org/rat/) | [Apache Creadur Project](https://creadur.apache.org/) | Release Audit Tool (RAT) to verify files. | +| [`Genesis Plugins`](https://geronimo.apache.org/maven/genesis/plugins/tools-maven-plugin/index.html) | [Apache Geronimo Project](https://geronimo.apache.org/) | Verify legal files in artifacts. | +| [`Apache Tomcat`](https://tomcat.apache.org/maven-plugin.html) | [Apache Tomcat Project](https://tomcat.apache.org/maven-plugin.html) | Run an Apache Tomcat container for rapid webapp development. | +| [`OWASP dependency-check`](https://jeremylong.github.io/DependencyCheck/) | [OWASP Dependency-check Project](https://www.owasp.org/index.php/OWASP_Dependency_Check) | Run OWASP Dependency-Check, a utility that identifies project dependencies and checks if there are any known, publicly disclosed, vulnerabilities. | +| [`CycloneDX`](https://github.com/CycloneDX/cyclonedx-maven-plugin) | [CycloneDX Project](https://cyclonedx.org/) | Generate Software Bill of Materials (SBOM) in CycloneDX format. | +| [`pgpverify`](https://www.simplify4u.org/pgpverify-maven-plugin/) | [Simplify4U](https://www.simplify4u.org/) | Verify PGP signature of all project dependencies. | ### Resources - - 1 [Guide to Configuring Plugins](../guides/mini/guide-configuring-plugins.html) - - -
