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 https://maven.apache.org/archives/maven-2.x/

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 Type* Version Release Date Description
Core plugins Plugins corresponding to default core phases (ie. clean, compile). They may have multiple goals as well.
clean B 2.6.1 2014-10-26 Clean up after the build.
compiler B 3.3 2015-03-26 Compiles Java sources.
deploy B 2.8.2 2014-08-27 Deploy the built artifact to the remote repository.
failsafe B 2.19.1 2016-01-03 Run the JUnit integration tests in an isolated classloader.
install B 2.5.2 2014-08-27 Install the built artifact into the local repository.
resources B 2.7 2014-09-29 Copy the resources to the output directory for including in the JAR.
site B 2.4 2012-04-03 Generate a site for the current project.
surefire B 2.19.1 2016-01-03 Run the JUnit unit tests in an isolated classloader.
verifier B 1.1 2015-04-14 Useful for integration tests - verifies the existence of certain conditions.
Packaging types/tools These plugins relate to packaging respective artifact types.
ear B 2.10.1 2015-06-27 Generate an EAR from the current project.
ejb B 2.5.1 2015-06-20 Build an EJB (and optional client) from the current project.
jar B 2.6 2015-03-09 Build a JAR from the current project.
rar B 2.4 2014-09-08 Build a RAR from the current project.
war B 2.6 2015-01-08 Build a WAR from the current project.
app-client/acr B 1.1 2014-09-02 Build a JavaEE application client from the current project.
shade B 1.7.1 2012-06-27 Build an Uber-JAR from the current project, including dependencies.
source B 2.4 2014-10-07 Build a source-JAR from the current project.
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.
changes B+R 2.11 2014-09-28 Generate a report from an issue tracker or a change document.
checkstyle B+R 2.15 2015-03-20 Generate a Checkstyle report.
doap B 1.2 2015-03-17 Generate a Description of a Project (DOAP) file from a POM.
docck B 1.1 2015-04-03 Documentation checker plugin.
javadoc B+R 2.10.3 2015-04-14 Generate Javadoc for the project.
jxr R 2.5 2014-11-02 Generate a source cross reference.
linkcheck R 1.2 2014-10-08 Generate a Linkcheck report of your project's documentation.
pmd B+R 3.4 2015-02-03 Generate a PMD report.
project-info-reports R 2.8 2015-01-05 Generate standard project reports.
surefire-report R 2.19.1 2016-01-03 Generate a report based on the results of unit tests.
Tools These are miscellaneous tools available through Maven by default.
ant B 2.4 2014-12-15 Generate an Ant build file for the project.
antrun B 1.8 2014-12-26 Run a set of ant tasks from a phase of the build.
archetype B 2.3 2015-03-05 Generate a skeleton project structure from an archetype.
assembly B 2.5.4 2015-04-27 Build an assembly (distribution) of sources and/or binaries.
dependency B+R 2.10 2015-01-27 Dependency manipulation (copy, unpack) and analysis.
enforcer B 1.4.1 2015-08-23 Environmental constraint checking (Maven Version, JDK etc), User Custom Rule Execution.
gpg B 1.6 2015-01-19 Create signatures for the artifacts and poms.
help B 2.2 2013-02-23 Get information about the working environment for the project.
invoker B+R 1.10 2015-04-03 Run a set of Maven projects and verify the output.
jarsigner B 1.4 2015-01-21 Signs or verifies project artifacts.
patch B 1.2 2015-03-09 Use the gnu patch tool to apply patch files to source code.
pdf B 1.3 2015-02-16 Generate a PDF version of your project's documentation.
plugin B+R 3.4 2015-01-04 Create a Maven plugin descriptor for any mojos found in the source tree, to include in the JAR.
release B 2.5.2 2015-04-18 Release the current project - updating the POM and tagging in the SCM.
remote-resources B 1.5 2013-08-14 Copy remote resources to the output directory for inclusion in the artifact.
repository B 2.4 2015-02-22 Plugin to help with repository-based tasks.
scm B 1.9.4 2015-04-01 Execute SCM commands for the current project.
scm-publish B 1.0-beta-2 2012-11-01 Publish your Maven website to a scm location.
stage B 1.0 2015-03-03 Assists with release staging and promotion.
toolchains B 1.1 2014-11-11 Allows to share configuration across plugins.
IDEs Plugins that simplify integration with integrated developer environments.
eclipse B 2.10 2015-05-28 Generate an Eclipse project file for the current project.

* Build or Reporting plugin