Apache Maven 1.x has reached its end of life, and is no longer supported. For more information, see the announcement. Users are encouraged to migrate to the current version of Apache Maven.

About the Maven Project

The Maven Project at Apache has a scope greater than just the main Maven application upon which its foundation is built.

The mission statement of the Maven Project is to build tools that make development, project comprehension and communication easier and more transparent. Projects built with Maven tools should be able to follow best practices by default, but be offered the flexibility necessary to extend their environment to achieve anything necessary.

The Maven Project consists of the following subprojects:

  • Maven 1.x core - The current incarnation of Maven 1
  • Maven 1.x Plugins - Plugin development for the current version of Maven 1.
  • Maven Model 3.x - The Maven project descriptor used in Maven 1.x.
  • Maven 2 - the new generation of Maven
  • Archiva - Archiva is the Maven repository manager. It provides several pieces of functionality for your remote repository like browsing on POM information by group and artifact ID, searching over various information in the POM and filename, ...
  • Continuum - Continuum is a continous integration server for building Java based projects.
  • Maven Wagon - A common API for multiple transports, used to communicate with remote repositories to upload, download, and execute commands.
  • Maven SCM - A common API for executing source control commands across a number of providers such as CVS, Subversion and ClearCase.
  • JXR - A source cross referencing tool.
  • Doxia - A content generation framework which aims to provide its users with powerful techniques for generating static and dynamic content.