maven原生插件一览表
Maven项目远程支持的插件
表格
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-M3 | 2018-12-23 | 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.8.2 | 2019-07-24 | Generate a site for the current project. | Git / GitHub | Jira MSITE |
surefire |
B | 3.0.0-M3 | 2018-12-23 | 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.1 | 2018-05-09 | 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.1.2 | 2019-05-08 | 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.1 | 2018-11-12 | Build an Uber-JAR from the current project, including dependencies. | Git / GitHub | Jira MSHADE |
source |
B | 3.1.0 | 2019-05-15 | 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.0 | 2019-05-20 | 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.1.1 | 2019-07-08 | 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.12.0 | 2019-04-11 | 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-M3 | 2018-12-23 | 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 | 1.8 | 2014-12-26 | 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.1.1 | 2019-01-02 | Build an assembly (distribution) of sources and/or binaries. | Git / GitHub | Jira MASSEMBLY |
dependency |
B+R | 3.1.1 | 2018-05-19 | Dependency manipulation (copy, unpack) and analysis. | Git / GitHub | Jira MDEP |
enforcer |
B | 3.0.0-M2 | 2018-06-16 | 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 | 2.5.3 | 2015-10-17 | Release the current project - updating the POM and tagging in the SCM. | Git / GitHub | Jira MRELEASE |
remote-resources |
B | 1.6.0 | 2018-10-31 | 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 |