Primeros pasos con Apache Maven

Instalación o Configuración

Las versiones binarias de Maven se pueden descargar [desde el sitio web de Maven] (https://maven.apache.org/download.cgi).

El binario viene como un archivo zip o como un archivo tar.gz. Después de descargarlo, se pueden seguir las instrucciones de [la página de instalación] (https://maven.apache.org/install.html):

  • Asegúrese de que la variable de entorno JAVA_HOME esté configurada y apunte a su instalación de JDK (no a JRE). Por ejemplo, en una máquina con Windows, esta carpeta de instalación puede corresponder a C:\Program Files\Java\jdk1.8.0_51.
  • Extraiga el archivo de distribución en el directorio de su elección.
  • Agregue el directorio bin del directorio creado (llamado apache-maven-3.3.9 para Maven 3.3.9) a la variable de entorno PATH. (Referencia a [cambiarlo en Windows](http://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use- a ellos)).
  • Verifique que la configuración sea correcta ejecutando mvn -version en la línea de comando.

No es necesario establecer la variable de entorno M2_HOME o MAVEN_HOME.

Configuración de ajustes de proxy

Si su conexión a Internet se proporciona a través de un proxy, Maven no podrá descargar archivos jar desde repositorios remotos, un problema común que enfrentan las empresas.

Para resolver esto, se debe proporcionar a Maven los detalles y las credenciales del proxy yendo a {Ubicación de instalación de Maven} → conf → settings.xml. Desplácese hacia abajo hasta la etiqueta <proxies> e ingrese los detalles aquí, usando el formato mencionado en los comentarios.

Para usuarios de Eclipse

Eclipse usa su propio archivo settings.xml para ejecutar Maven, cuya ubicación se puede encontrar yendo al menú Ventana → Preferencias → Maven → Configuración de usuario → Configuración de usuario:. Si el archivo no está disponible en la ubicación mencionada, simplemente créelo usted mismo o cree un duplicado del archivo desde la ubicación anterior {Ubicación de instalación de Maven} → conf → settings.xml.

Para usuarios de IntelliJ

Abra la configuración y navegue hasta Maven -> Importar. (Esto puede anidarse en Compilación, Ejecución, Implementación -> Herramientas de compilación ->, según la versión de IntelliJ que esté utilizando).

Establezca el campo llamado “Opciones de VM para el importador” como:

-DproxySet=true -DproxyHost=<HOST> -DproxyPort=<PORT>    
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=8080

Aplicar y reiniciar IntelliJ.

Instalación en Mac OSX con Brew

  1. En una terminal, ejecute brew install maven
  2. Una vez finalizada la instalación, compruebe que maven funciona correctamente con mvn -v. La salida debería ser algo como:
Apache Maven 3.3.9
Casa Maven: /usr/local/Cellar/maven/3.3.9/libexec
Versión de Java: 1.8.0_121, proveedor: Oracle Corporation
Inicio de Java: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Configuración regional predeterminada: en_US, codificación de plataforma: UTF-8
Nombre del sistema operativo: "mac os x", versión: "10.12.4", arco: "x86_64", familia: "mac"

Si esto no funciona, asegúrese de tener un JDK instalado en su entorno javac -version

Instalación en Ubuntu

  1. En una terminal, ejecute sudo apt-get install maven

  2. Una vez que finalice la instalación, verifique que funcione correctamente con mvn -v, la salida debería verse así:

     Apache Maven 3.3.9
     Maven home: /usr/share/maven
     Java version: 1.8.0_121, vendor: Oracle Corporation
     Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
     Default locale: en_US, platform encoding: UTF-8
     OS name: "linux", version: "4.8.0-parrot-amd64", arch: "amd64", family: "unix"
    

Si esto no funciona, asegúrese de tener un JDK instalado en su entorno javac -version