Instalación de Maven
1. Descargar la versión 2.2.1 de Maven de la siguiente dirección: apache-maven-2.2.1-bin.zip
2. Descomprimir el archivo en la carpeta donde se desea que quede instalado Maven (se prefiere que los nombres de las carpetas no tengan espacios)
3. Agregar la variable de entorno M2_HOME a las propiedades del sistema (Botón derecho sobre el ícono Mi Pc => Propiedades => Pestaña Opciones Avanzadas => Variables de Entorno => Nueva Variable del Sistema), y como valor el directorio del paso 2.
4. Agregar la variable de entorno M2 a las propiedades del sistema, con el valor %M2_HOME%\bin
5. (Opcional) Agregar la variable de entorno MAVEN_OPTS, entre las propiedades del usuario, para especificar propiedades de la máquina virtual. Por ejemplo: -Xms256m -Xmx512m
6. Agregar %M2% a la propiedad Path, para poder usar Maven desde la línea de comando
7. Verificar que exista la propiedad JAVA_HOME y que apunte correctamente a una JDK (no una JRE)
8. Verificar que %JAVA_HOME%\bin esté declarado en la propiedad Path
9. Abrir una ventana de símbolo de sistema y correr la sentencia mvn --version. En caso que esté correctamente instalado aparecerá un mensaje con la versión de Maven y de la JVM. Si no encuentra el comando, pruebe reiniciando el sistema.
Configuración Avanzada
Proxies
En caso que nuestra máquina esté detrás de un proxy, será necesario configurar dicho proxy para que Maven pueda acceder a Internet. Maven crea una carpeta con la configuración del usuario y un repositorio local de paquetes. En Windows, dicha carpeta es C:\Documents and Settings\<Nombre usuario>\.m2.
1. Editar el archivo C:\Documents and Settings\<Nombre usuario>\.m2\settings.xml
2. Descomentar la sección de proxies
<proxies> <proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>proxyuser</username> <password>proxypass</password> <host>proxy.host.net</host> <port>80</port> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> </proxy> </proxies>
3. Modificar con los valores correspondientes. Cabe aclarar que el password se ingresa en texto plano, lo cual es poco seguro.