SAGARFIVE

Tutorials

1.2 Maven History

YearVersionInformation
2002Created by Jason van Zyl, began as a sub-project of Apache Turbine in 2002
2003Voted on and accepted as a top level Apache Software Foundation project.
2004v1.0First Release  – initially released for java projects
2005v2.0Second Release
2008v3.0 alphaMainly worked for back backwards compatible with Maven 2
2010v3.0Released v3.0, being mostly backwards compatible with Maven 2Added Ruby support
2023v3.9.1Latest stable release

Maven 3.0 :

  • Maven 3.0 started in 2008, After eight alpha releases, the first beta version of Maven 3.0 was released in April 2010.
  • Maven 3.0 has replaced Project Builder infrastructure resulting in the POM’s file-based representation being decoupled from its in-memory object representation.
  • This has expanded the possibility for Maven 3.0 add-ons to leverage non-XML based project definition files. Languages suggested include Ruby (already in private prototype by Jason van Zyl), YAML, and Groovy.
  • Special attention was given to ensuring backward compatibility of Maven 3 to Maven 2. For most projects, upgrading to Maven 3 will not require any adjustments of their project structure.
  • The first beta of Maven 3 saw the introduction of a parallel build feature which leverages a configurable number of cores on a multi-core machine and is especially suited for large multi-module projects.