not mvn mac found macos maven maven-3

macos - mvn - Instalar Maven en Mac OS X



maven 2 download (18)

Estoy intentando instalar maven a través del 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 ¿a dónde vas a encontrar esto?


Abra una ventana de 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 aún no tiene instalado Maven, aquí encontrará cómo descargar e instalar maven y configurar las variables de entorno en Mac OS X: http://bitbybitblog.com/install-maven-mac/


Alternativamente, recomiendo instalar Homebrew para este tipo de utilidades.

Entonces simplemente instala Maven usando:

brew install maven

PD: Si recibió un error 404, intente hacer una brew update justo antes.


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

brew install maven

funciona, pero instala la versión 3.1.1 de maven, lo que causa algunos problemas para algunos usuarios como ( https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound ). Por lo tanto, si se encuentra con el mismo problema, probablemente querrá 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, luego utilizará fórmulas de Homebrew diferentes que le darán el maven 3.0.5 en su lugar.


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


Este comando brew install maven30 no funcionó para mí. Se quejaba de que faltaba un FORMULA Pero el siguiente comando funcionó. Tengo maven-3.0.5 instalado.

brew install homebrew/versions/maven30

Esto es para Mac OS X 10.9 alias Mavericks.



OS X antes de Mavericks (10.9) en realidad viene con Maven 3 incorporado.

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

Suponiendo que se cumplan las calificaciones, ejecute mvn -version y vea alguna salida como esta:

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"


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 vuelva a instalar:

brew uninstall maven2 (solo en caso de conflicto)

brew install maven2


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 quiera que quiera mantener a Maven; Sin embargo, como el resto del proceso involucra la línea de comandos, 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 de inicio. 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 un camino completo); 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 corre

mvn -version

lo 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 a tener en cuenta:

  1. Si ha instalado el JDK 1.7 de Oracle, puede encontrar informes de JDK 1.6 de Maven en la salida anterior. Para resolver esto, agregue lo siguiente a su ~ / .profile:

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

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


Sólo una breve adición; Si desea instalar una versión específica en MacOS utilizando Homebrew 1.5.2, puede instalarla de la siguiente manera:

  1. actualización de cerveza
  2. elaborar cerveza maven

Esto te dará versiones más avanzadas disponibles en homebrew.

  1. brew install [email protected]

[Si quieres instalar maven 3.3.]


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

  1. Descarga el homepage y extrae el zip.

  2. Inicia la Terminal y escribe este comando:

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

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


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

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



macOS Sierra en adelante

brew install maven


para los que recién migraron a Mavericks, utilicé la solución * -ux;

  1. descargar maven desde el sitio de apache maven
  2. poner / optar
  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


Descargo de responsabilidad : Aquí hay una respuesta completa que tiene 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 versiones anteriores de OS X, Maven se instala por defecto. Si falta Java, está ejecutando you@host:~ $ java en un terminal le solicitará la instalación de Java.

Con Mac OS X 10.9 (Mavericks), Maven ya no se instala de forma predeterminada. Entonces son posibles diferentes opciones:

  • Usando Homebrew :
    • you@host:~$ brew install maven instalará la última versión de Maven (3.5.2 el 01/02/2018)
    • you@host:~$ brew install maven30 instalará Maven 3.0 si es necesario
  • Usando Macports : (No Macports esto)
    • you@host:~$ sudo port install maven instalará la última versión de 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 homepage
    • 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á desde el 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 utilizar 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 no sea necesario con la variable de entorno PATH versiones más recientes 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é correctamente instalado.

% 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


brew install maven31 (if you have homebrew)