Maven is distributed in several formats for your convenience.
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 2.2.0 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.
| Mirrors | Checksum | Signature | |
| Maven 2.2.0 (tar.bz2) | apache-maven-2.2.0-bin.tar.bz2 | apache-maven-2.2.0-bin.tar.bz2.md5 | apache-maven-2.2.0-bin.tar.bz2.asc |
| Maven 2.2.0 (tar.gz) | apache-maven-2.2.0-bin.tar.gz | apache-maven-2.2.0-bin.tar.gz.md5 | apache-maven-2.2.0-bin.tar.gz.asc |
| Maven 2.2.0 (zip) | apache-maven-2.2.0-bin.zip | apache-maven-2.2.0-bin.zip.md5 | apache-maven-2.2.0-bin.zip.asc |
| Maven 2.2.0 (Source tar.bz2) | apache-maven-2.2.0-src.tar.bz2 | apache-maven-2.2.0-src.tar.bz2.md5 | apache-maven-2.2.0-src.tar.bz2.asc |
| Maven 2.2.0 (Source tar.gz) | apache-maven-2.2.0-src.tar.gz | apache-maven-2.2.0-src.tar.gz.md5 | apache-maven-2.2.0-src.tar.gz.asc |
| Maven 2.2.0 (Source zip) | apache-maven-2.2.0-src.zip | apache-maven-2.2.0-src.zip.md5 | apache-maven-2.2.0-src.zip.asc |
| Release Notes | 2.2.0 |
You could also download the current documentation, i.e. this website, as a single jar file.
| Mirrors | Checksum | Signature | |
| Maven 2.1.0 (tar.bz2) | apache-maven-2.1.0-bin.tar.bz2 | apache-maven-2.1.0-bin.tar.bz2.md5 | apache-maven-2.1.0-bin.tar.bz2.asc |
| Maven 2.1.0 (tar.gz) | apache-maven-2.1.0-bin.tar.gz | apache-maven-2.1.0-bin.tar.gz.md5 | apache-maven-2.1.0-bin.tar.gz.asc |
| Maven 2.1.0 (zip) | apache-maven-2.1.0-bin.zip | apache-maven-2.1.0-bin.zip.md5 | apache-maven-2.1.0-bin.zip.asc |
| Release Notes | 2.1.0 |
| Mirrors | Checksum | Signature | |
| Maven 2.0.10 (tar.bz2) | apache-maven-2.0.10-bin.tar.bz2 | apache-maven-2.0.10-bin.tar.bz2.md5 | apache-maven-2.0.10-bin.tar.bz2.asc |
| Maven 2.0.10 (tar.gz) | apache-maven-2.0.10-bin.tar.gz | apache-maven-2.0.10-bin.tar.gz.md5 | apache-maven-2.0.10-bin.tar.gz.asc |
| Maven 2.0.10 (zip) | apache-maven-2.0.10-bin.zip | apache-maven-2.0.10-bin.zip.md5 | apache-maven-2.0.10-bin.zip.asc |
| Release Notes | 2.0.10 |
You could download the current documentation, i.e. this website, as:
Detailed information about the Maven Ant tasks can be found on the project site.
| Mirrors | Checksum | Signature | |
| Maven Ant Tasks 2.0.10 | maven-ant-tasks-2.0.10.jar | maven-ant-tasks-2.0.10.jar.md5 | maven-ant-tasks-2.0.10.jar.asc |
| Sources (zip) | maven-ant-tasks-2.0.10.zip | maven-ant-tasks-2.0.10-src.zip.md5 | maven-ant-tasks-2.0.10-src.zip.asc |
| Sources (tar.gz) | maven-ant-tasks-2.0.10.tar.gz | maven-ant-tasks-2.0.10-src.tar.gz.md5 | maven-ant-tasks-2.0.10-src.tar.gz.asc |
All previous releases of Maven can be found in the archives.
| 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 | No minimum requirement. Approximately 100MB will be used for your local repository, however this will vary depending on usage and can be removed and redownloaded at any time. |
| Operating System | No minimum requirement. On Windows, Windows NT and above or Cygwin is required for the startup scripts. Tested on Windows XP, Fedora Core and Mac OS X. |
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.
Maven has a settings file located in the Maven installation and/or user home directory that configure environmental specifics such as:
For information on this file, see the Settings reference
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.