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

引用

Available Plugins