Maven Install en Mac OS X

Estoy intentando instalar maven a través de la terminal siguiendo estas instrucciones .

Hasta ahora tengo esto

export M2_HOME=/user/apple/apache-maven-3.0.3 export M2=$M2_HOME/bin export PATH=$M2:$PATH export JAVA_HOME=/usr/java/jdk1.6.0_22 

Esta es probablemente una pregunta estúpida, ¿dónde vas a buscar esto?

OS X anterior a Mavericks (10.9) en realidad viene con Maven 3 integrado.

Si está en OS X Lion, no tendrá Java instalado por defecto. Simplemente ejecute java por sí mismo y le pedirá que lo instale.

Suponiendo que se cumplen las calificaciones, ejecute mvn -version y vea algunos resultados como este:

 Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500) Maven home: /usr/share/maven Java version: 1.6.0_29, vendor: Apple Inc. Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home Default locale: en_US, platform encoding: MacRoman OS name: "mac os x", version: "10.7.2", arch: "x86_64", family: "mac" 

Alternativamente, recomiendo instalar Homebrew para este tipo de utilidades.

Entonces simplemente instalas Maven usando:

 brew install maven 

PD: Si obtuviste un error 404, intenta hacer una brew update justo antes

Descargo de responsabilidad : Aquí hay una respuesta completa teniendo en cuenta la última versión de OS X (10.9 AKA Mavericks). Soy consciente de que todo lo que compilé en esta respuesta ya está presente en la página, pero tenerlo claramente en una respuesta lo hace mucho más claro.

En primer lugar, con las versiones anteriores de OS X, Maven está instalado por defecto. Si falta Java, ejecutando you@host:~ $ java en un terminal le pedirá la instalación de Java.

Con Mac OS X 10.9 (Mavericks), Maven ya no está instalado de manera predeterminada. Diferentes opciones son posibles:

  • Usando Homebrew :
    • you@host:~$ brew install maven instalará el último Maven (3.5.2 el 02/01/2018)
    • you@host:~$ brew install maven30 instalará Maven 3.0 si es necesario
  • Usando Macports : (No probé esto)
    • you@host:~$ sudo port install maven instalará el último Maven (?)
    • o:
    • you@host:~$ sudo port install maven3 Instalará Maven 3.0
    • you@host:~$ sudo port select --set maven maven3 selecciona esa versión de Maven
  • Instalación a mano:
    • Descargar Maven desde su página de inicio
    • Siga las instrucciones de instalación:
      1. Extraiga el archivo de distribución, es decir, apache-maven-3.3.9-bin.tar.gz al directorio que desea instalar Maven 3.3.9. El subdirectorio apache-maven-3.3.9 se creará a partir del archivo.
      2. Opcional : Agregue la variable de entorno MAVEN_OPTS para especificar las propiedades de JVM, por ejemplo, export MAVEN_OPTS="-Xms256m -Xmx512m" . Esta variable de entorno se puede usar para proporcionar opciones adicionales a Maven.
      3. Asegúrese de que JAVA_HOME esté configurado en la ubicación de su JDK, por ejemplo, export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) y que $JAVA_HOME/bin esté en su PATH entorno PATH (aunque eso podría no ser necesario con el últimas versiones de Mac OS X y Oracle JDK).
      4. Agregue apache-maven-3.3.9/bin extraído a su $PATH
      5. Ejecute mvn --version para verificar que esté instalado correctamente.

Cuando actualicé recientemente a OS X Mavericks y mis comstackciones maven comienzan a fallar. Así que necesité instalar Maven nuevamente ya que no viene incorporado. Luego probé con el comando:

 brew install maven 

funciona, pero instala la versión 3.1.1 de maven, que causa algunos problemas para algunos usuarios ( https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound ). Entonces, si te encuentras con el mismo problema, probablemente quieras instalar la versión anterior de Maven, la 3.0.5. Para hacer eso con Homebrew, debes ejecutar el siguiente comando:

 brew install https://raw.github.com/Homebrew/homebrew-versions/master/maven30.rb 

Eso es todo, usará una fórmula diferente de Homebrew que le dará el maven 3.0.5 en su lugar.

macOS Sierra en adelante

brew install maven

Si usa MacPorts en OS X 10.9 Mavericks, simplemente puede hacer:

 sudo port install maven3 sudo port select --set maven maven3 

Para instalar Maven en OS X, vaya al sitio web de Apache Maven y descargue el archivo zip binario.

Luego puede cambiar la carpeta apache-maven-3.0.5 en su carpeta de Descargas a donde desee mantener a Maven; sin embargo, como el rest del proceso involucra la línea de comando, te recomiendo que hagas todo desde allí.

En la línea de comando, ejecutarías algo como:

 mv ~/Downloads/apache-maven-3.0.5 ~/Development/ 

Esta es solo mi preferencia personal: tener un directorio de “Desarrollo” en mi directorio personal. Puedes elegir otra cosa si lo deseas.

A continuación, edite ~ / .profile en el editor de su elección y agregue lo siguiente:

 export M2_HOME="/Users/johndoe/Development/apache-maven-3.0.5" export PATH=${PATH}:${M2_HOME}/bin 

La primera línea es importante para Maven (y debe ser una ruta explcit completa); la segunda línea es importante para el shell, para ejecutar el binario “mvn”. Si ya tiene una variación de esa segunda línea en .profile, simplemente agregue $ {M2_HOME} / bin al final de la misma.

Ahora abre una segunda ventana de terminal y ejecuta

 mvn -version 

que debería dar salida como …

 Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 13:51:28+0000) Maven home: /Users/johndoe/Development/apache-maven-3.0.5 Java version: 1.7.0_40, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac" 

Un par de cosas para tener en cuenta:

  1. Si ha instalado Oracle JDK 1.7, entonces puede encontrar que Maven informa JDK 1.6 en el resultado anterior. Para resolver esto, agregue lo siguiente a su ~ / .profile:

    exportar JAVA_HOME = $ (/ usr / libexec / java_home)

  2. Como algunos han señalado, Maven históricamente ha sido provisto con OS X mismo, o con las herramientas de línea de comando opcionales para XCode. Esto puede dejar de ser el caso para las versiones futuras de OS X, y de hecho OS X Mavericks no incluye Maven. Opinión personal: Esto podría deberse a que todavía están en fase beta, o podría ser que Apple haya echado un vistazo al último Radar de tecnología de Thoughtworks, y descubrió que Maven se movió a “Mantener”.

Solo una breve adición; si desea instalar una versión específica en MacOS con Homebrew 1.5.2, puede instalarla de la siguiente manera:

  1. actualización de cerveza
  2. brew búsqueda maven

Esto te dará versiones maven disponibles en homebrew

  1. brew install maven@3.3

[Si quieres instalar maven 3.3.]

Este comando brew install maven30 no funcionó para mí. Se quejaba de una FÓRMULA faltante. Pero el siguiente comando funcionó. Tengo maven-3.0.5 instalado.

 brew install homebrew/versions/maven30 

Esto es para Mac OS X 10.9 aka Mavericks.

Si no quiere instalar Homebrew solo para instalar Maven, simplemente puede hacer esto:

  1. Descarga el binario Maven y extrae el zip

  2. Inicie la Terminal y escriba este comando:

    sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn

Puede encontrar más detalles en esta publicación .

 brew install maven31 (if you have homebrew) 

para los que acaban de migrar a Mavericks, utilicé la solución * -ux;

  1. descargar maven del sitio de apache maven
  2. poner / opt
  3. modificado .bash_profile y agregado:

     alias mvn='/opt/apache-maven-3.1.1/bin/mvn' export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home 

Abra una ventana TERMINAL y verifique si ya la tiene instalada.

Tipo:

 $ mvn –version 

Y deberías ver:

 Apache Maven 3.0.2 (r1056850; 2011-01-09 01:58:10+0100) Java version: 1.6.0_24, vendor: Apple Inc. Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home Default locale: en_US, platform encoding: MacRoman OS name: “mac os x”, version: “10.6.7″, arch: “x86_64″, family: “mac” 

Si todavía no tiene instalado Maven, aquí tiene cómo descargar e instalar maven, y configurar variables de entorno en Mac OS X: http://bitbybitblog.com/install-maven-mac/

En Maverick, ejecute en el terminal xcode-select --install para instalar las herramientas de línea de comandos.

Esto funcionó para mí:

$ vim .bash_profile

exportar JAVA_HOME = $ (/ usr / libexec / java_home)

$ fuente .bash_profile

crédito: http://www.mkyong.com/java/maven-java_home-is-not-defined-correctly-on-mac-osx/

 % sudo port selfupdate; % sudo port upgrade outdated; % sudo port install maven3; % sudo port select --set maven maven3; — add following to .zshenv -- start using zsh if you dont — set -a [[ -d /opt/local/share/java/maven3 ]] && M3_HOME=/opt/local/share/java/maven3 && M2_HOME=/opt/local/share/java/maven3 && MAVEN_OPTS="-Xmx1024m" && M2=${M2_HOME}/bin set +a 

Para aquellos que quieran usar maven2 en Mavericks, escriba:

brew tap homebrew/versions

brew install maven2

Si ya ha instalado maven3, haga una copia de seguridad de 3 enlaces (mvn, m2.conf, mvnDebug) en /usr/local/bin primero:

mkdir bak

mv m* bak/

luego reinstalar:

brew uninstall maven2 (solo cuando está en conflicto)

brew install maven2