Maven is distributed in several formats for your convenience. Use a source archive if you intend to build Maven yourself. Otherwise, simply pick a ready-made binary distribution and follow the installation instructions given at the end of this document.
You will be prompted for a mirror - if the file is not found on yours, please be patient, as it may take 24 hours to reach all mirrors.
Maven is distributed under the Apache License, version 2.0.We strongly encourage our users to configure a Maven repository mirror closer to their location, please read How to Use Mirrors for Repositories.
Be sure to check the compatibility notes before using this version to avoid surprises. While Maven 3 aims to be backward-compatible with Maven 2.x to the extent possible, there are still a few significant changes.
The currently selected mirror is http://apache.osuosl.org/. If you encounter a problem with this mirror, please select another mirror. If all mirrors are failing, there are backup mirrors (at the end of the mirrors list) that should be available.
You may also consult the complete list of mirrors.
This is the current stable version of Maven.
|Maven 3.2.2 (Binary tar.gz)||apache-maven-3.2.2-bin.tar.gz||apache-maven-3.2.2-bin.tar.gz.md5||apache-maven-3.2.2-bin.tar.gz.asc|
|Maven 3.2.2 (Binary zip)||apache-maven-3.2.2-bin.zip||apache-maven-3.2.2-bin.zip.md5||apache-maven-3.2.2-bin.zip.asc|
|Maven 3.2.2 (Source tar.gz)||apache-maven-3.2.2-src.tar.gz||apache-maven-3.2.2-src.tar.gz.md5||apache-maven-3.2.2-src.tar.gz.asc|
|Maven 3.2.2 (Source zip)||apache-maven-3.2.2-src.zip||apache-maven-3.2.2-src.zip.md5||apache-maven-3.2.2-src.zip.asc|
|Release Reference Documentation||3.2.2|
You can also download the current documentation, i.e. this website.
This is a stable version 3.1.x of Maven.
|Maven 3.1.1 (Binary tar.gz)||apache-maven-3.1.1-bin.tar.gz||apache-maven-3.1.1-bin.tar.gz.md5||apache-maven-3.1.1-bin.tar.gz.asc|
|Maven 3.1.1 (Binary zip)||apache-maven-3.1.1-bin.zip||apache-maven-3.1.1-bin.zip.md5||apache-maven-3.1.1-bin.zip.asc|
|Maven 3.1.1 (Source tar.gz)||apache-maven-3.1.1-src.tar.gz||apache-maven-3.1.1-src.tar.gz.md5||apache-maven-3.1.1-src.tar.gz.asc|
|Maven 3.1.1 (Source zip)||apache-maven-3.1.1-src.zip||apache-maven-3.1.1-src.zip.md5||apache-maven-3.1.1-src.zip.asc|
|Release Reference Documentation||3.1.1|
This is a stable version 3.0.x of Maven for projects that can't upgrade to Maven 3.2 yet.
|Maven 3.0.5 (Binary tar.gz)||apache-maven-3.0.5-bin.tar.gz||apache-maven-3.0.5-bin.tar.gz.md5||apache-maven-3.0.5-bin.tar.gz.asc|
|Maven 3.0.5 (Binary zip)||apache-maven-3.0.5-bin.zip||apache-maven-3.0.5-bin.zip.md5||apache-maven-3.0.5-bin.zip.asc|
|Maven 3.0.5 (Source tar.gz)||apache-maven-3.0.5-src.tar.gz||apache-maven-3.0.5-src.tar.gz.md5||apache-maven-3.0.5-src.tar.gz.asc|
|Maven 3.0.5 (Source zip)||apache-maven-3.0.5-src.zip||apache-maven-3.0.5-src.zip.md5||apache-maven-3.0.5-src.zip.asc|
|Release Reference Documentation||3.0.5|
You can download the current documentation, i.e. this website, as:
All previous releases of Maven can be found in the archives.
All sources (plugins, shared librairies, scm, indexer etc..) can be downloaded from http://www.apache.org/dist/maven/
|JDK||Maven 3.2 requires JDK 1.6 or above, while Maven 3.0/3.1 requires JDK 1.5 or above (this is to execute Maven - it still allows you to build against 1.3 and prior JDK's)|
|Memory||No minimum requirement|
|Disk||Approximately 10MB is required for the Maven installation itself. In addition to that, additional disk space will be used for your local Maven repository. The size of your local repository will vary depending on usage but expect at least 500MB.|
|Operating System||No minimum requirement. Start up scripts are included as shell scripts and Windows batch files.|
Maven is a Java tool, so you must have Java installed in order to proceed. More precisely, you need a Java Development Kit (JDK), the Java Runtime Environment (JRE) is not sufficient. Additional optional installation steps are listed after the platform specific instructions.
Maven will work for most tasks with the above configuration, however if you have any environmental specific configuration outside of individual projects then you will need to configure settings. The following sections refer to what is available.
As of Maven 2.1.0+, you can encrypt passwords in your settings file, however you must first configure a master password. For more information on both server passwords and the master password, see the Guide to Password Encryption.
As of Maven 2.0.9+, you can build a project using a specific version of JDK independent from the one Maven is running with. For more information, see the Guide to Using Toolchains.