End Of Life Apache Maven 2.x

The Apache Maven Project Team would like to inform you that the Apache Maven 2.x has reached its end of life and is no longer supported.

Apache Maven 2.x had its last release - version 2.2.1 - in November 2009.

This means:

  • security vulnerability reports will not be checked against the 2.x branch
  • the 2.x download pages will be removed
  • the latest 2.x release will be removed from the mirror system
  • the links to any 2.x specific documentation will be moved to Maven 2.x Archives

List Of Last Plugins Versions Which Support Maven 2.x

This list contains the list of plugins with the last version that supports Maven 2.x, which means if you have to use Maven 2, this list is the reference to the last version of plugins you can use.

NOTE: If you find plugins which are not mentioned or issues please report on the users mailing list.

Plugin (current docs)Type*VersionRelease DateDescription
Core pluginsPlugins corresponding to default core phases (ie. clean, compile). They may have multiple goals as well
cleanB2.6.12014-10-26Clean up after the build
compilerB3.32015-03-26Compiles Java sources
deployB2.8.22014-08-27Deploy the built artifact to the remote repository
failsafeB2.19.12016-01-03Run the JUnit integration tests in an isolated classloader
installB2.5.22014-08-27Install the built artifact into the local repository
resourcesB2.72014-09-29Copy the resources to the output directory for including in the JAR
siteB2.42012-04-03Generate a site for the current project
surefireB2.19.12016-01-03Run the JUnit unit tests in an isolated classloader
verifierB1.12015-04-14Useful for integration tests - verifies the existence of certain conditions
Packaging types/toolsThese plugins relate to packaging respective artifact types
earB2.10.12015-06-27Generate an EAR from the current project
ejbB2.5.12015-06-20Build an EJB (and optional client) from the current project
jarB2.62015-03-09Build a JAR from the current project
rarB2.42014-09-08Build a RAR from the current project
warB2.62015-01-08Build a WAR from the current project
app-client/acrB1.12014-09-02Build a JavaEE application client from the current project
shadeB1.7.12012-06-27Build an Uber-JAR from the current project, including dependencies
sourceB2.42014-10-07Build a source-JAR from the current project
Reporting pluginsPlugins which generate reports, are configured as reports in the POM and run under the site generation lifecycle
changelogR2.32014-06-24Generate a list of recent changes from your SCM
changesB+R2.112014-09-28Generate a report from an issue tracker or a change document
checkstyleB+R2.152015-03-20Generate a Checkstyle report
doapB1.22015-03-17Generate a Description of a Project (DOAP) file from a POM
docckB1.12015-04-03Documentation checker plugin
javadocB+R2.10.32015-04-14Generate Javadoc for the project
jxrR2.52014-11-02Generate a source cross reference
linkcheckR1.22014-10-08Generate a Linkcheck report of your project’s documentation
pmdB+R3.42015-02-03Generate a PMD report
project-info-reportsR2.82015-01-05Generate standard project reports
surefire-reportR2.19.12016-01-03Generate a report based on the results of unit tests
ToolsThese are miscellaneous tools available through Maven by default
antB2.42014-12-15Generate an Ant build file for the project
antrunB1.82014-12-26Run a set of ant tasks from a phase of the build
archetypeB2.32015-03-05Generate a skeleton project structure from an archetype
assemblyB2.5.42015-04-27Build an assembly (distribution) of sources and/or binaries
dependencyB+R2.102015-01-27Dependency manipulation (copy, unpack) and analysis
enforcerB1.4.12015-08-23Environmental constraint checking (Maven Version, JDK etc), User Custom Rule Execution
gpgB1.62015-01-19Create signatures for the artifacts and poms
helpB2.22013-02-23Get information about the working environment for the project
invokerB+R1.102015-04-03Run a set of Maven projects and verify the output
jarsignerB1.42015-01-21Signs or verifies project artifacts
patchB1.22015-03-09Use the gnu patch tool to apply patch files to source code
pdfB1.32015-02-16Generate a PDF version of your project’s documentation
pluginB+R3.42015-01-04Create a Maven plugin descriptor for any mojos found in the source tree, to include in the JAR
releaseB2.5.22015-04-18Release the current project - updating the POM and tagging in the SCM
remote-resourcesB1.52013-08-14Copy remote resources to the output directory for inclusion in the artifact
repositoryB2.42015-02-22Plugin to help with repository-based tasks
scmB1.9.42015-04-01Execute SCM commands for the current project
scm-publishB1.0-beta-22012-11-01Publish your Maven website to a scm location
stageB1.02015-03-03Assists with release staging and promotion
toolchainsB1.12014-11-11Allows to share configuration across plugins
IDEsPlugins that simplify integration with integrated developer environments
eclipseB2.102015-05-28Generate an Eclipse project file for the current project

* Build or Reporting plugin