mac macos osx-mountain-lion osx-mavericks

macos - mac - .m2 ubuntu



Maven no encontrado en Mac OSX Mavericks (6)

  1. Descargar Maven desde http://maven.apache.org/download.cgi .
  2. Extraiga el archivo tar.gz que acaba de descargar en la ubicación que desea (por ejemplo: / Users / admin / Maven).
  3. Abra la Terminal.
  4. Escriba " cd " para ir a su carpeta de inicio.
  5. Escriba " touch .bash_profile ".
  6. Escriba " open -e .bash_profile " para abrir .bash_profile en TextEdit.
  7. Escriba lo siguiente en TextEditor

alias mvn=''/[Your file location]/apache-maven-x.x.x/bin/mvn'' export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdkx.x.x_xx.jdk/Contents/Home/

(Asegúrese de que no haya marcas de voz o apóstrofo) 8. Asegúrese de completar los datos requeridos (excepto la ubicación del archivo y el número de versión).

  1. Guarde sus cambios
  2. Escriba " . .bash_profile " para volver a cargar .bash_profile y actualice las funciones que agregue. (* asegúrese de separar los puntos con un solo espacio).
  3. Escriba mvn -version

Si tiene éxito, debería ver lo siguiente:

Apache Maven 3.1.1 Maven home: /Users/admin/Maven/apache-maven-3.1.1 Java version: 1.7.0_51, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.9.1", arch: "x86_64", family: "mac"

Después de actualizar mi Mac OSX 10.8 a 10.9, Maven no se encuentra en la ruta / usr / share pero está instalado en 10.8.

cuando pruebo este comando:

$ maven -version

obtuvo este resultado

-bash: mvn: comando no encontrado

pero funcionó bien en 10.8? ¿Alguna idea?


Maven ya no está instalado de manera predeterminada en Mac OS X 10.9. Necesita instalarlo usted mismo, por ejemplo, usando Homebrew .


No tengo permiso para comentar la respuesta de pkyeck, que no funcionó para algunas personas, incluyéndome a mí, así que agrego un comentario separado en continuación a su respuesta:

Básicamente intente agregar la variable que ha mencionado en el archivo .profile si el archivo .bash_profile no funcionó. Está ubicado en su directorio de inicio y luego reinicia la terminal. eso lo hizo funcionar para mí.

El bloqueador obvio sería que no tiene acceso para editar el archivo .profile, para lo cual use el "toque" para verificar el acceso y el comando "sudo" para obtener acceso

  1. tocar .profile

  2. vi. perfil

Aquí está la variable que pkyeck sugiere que agreguemos como una solución que funcionó con la edición de .profile para mí:

  1. exportar M2_HOME = / apache-maven-3.3.3

  2. PATH de exportación = $ PATH: $ M2_HOME / bin


si no quieres instalar homebrew (o cualquier otro administrador de paquetes) solo para instalar maven, puedes tomar el binario de su sitio:

http://maven.apache.org/download.cgi

extraer el contenido a una carpeta (por ejemplo /Applications/apache-maven-3.1.1 ) con

$ tar -xvf apache-maven-3.1.1-bin.tar.gz

y finalmente ajuste su ~/.bash_profile con cualquier texto que desee incluir

export M2_HOME=/Applications/apache-maven-3.1.1 export PATH=$PATH:$M2_HOME/bin

reinicie la terminal y pruébela con

$ mvn -version

Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200) Maven home: /Applications/apache-maven-3.1.1 Java version: 1.6.0_65, vendor: Apple Inc. Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home Default locale: de_DE, platform encoding: MacRoman OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"


Esta solución puede parecer muy larga, pero no lo es . Acabo de incluir muchos ejemplos para que todo esté claro. Me funcionó en Mavericks OS.

Nota: Combiné y edité algunas de las respuestas que se muestran arriba, agregué algunos ejemplos y formato y publiqué el resultado, por lo que el crédito recae principalmente en los creadores de las publicaciones originales.

  1. Descargar Maven desde http://maven.apache.org/download.cgi .

  2. Abra la Terminal.

  3. Extraiga el archivo que acaba de descargar en la ubicación que desee, ya sea manualmente o escribiendo las siguientes líneas en el Terminal (complete los datos requeridos):

    mv [Your file name] [Destination location] / tar -xvf [Your file name]

    Por ejemplo, si nuestro archivo se llama " apache-maven-3.2.1-bin.tar " (Maven versión 3.2.1 ) y queremos ubicarlo en el directorio " /Applications ", entonces debemos escribir las siguientes líneas en Terminal:

    mv apache-maven-3.2.1-bin.tar /Applications/ tar -xvf apache-maven-3.2.1-bin.tar

  4. Si no tiene instalado ningún JDK (Java Development Kit) en su computadora, instale uno.

  5. Escriba " java -version " en la Terminal. Debería ver algo como esto:

    java version "1.8.0" Java(TM) SE Runtime Environment (build 1.8.0-b132) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

    Recuerde su versión de Java (en el ejemplo, 1.8.0 ).

  6. Escriba " cd ~/ " para ir a su carpeta de inicio.

  7. Escriba " touch .bash_profile ".

  8. Escriba " open -e .bash_profile " para abrir .bash_profile en TextEdit.

  9. Escriba lo siguiente en TextEdit (copie todo y reemplace los datos requeridos):

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk [Your Java version] .jdk/Contents/Home export M2_HOME= [Your file location] /apache-maven- [Your Maven version] / export PATH=$PATH:$M2_HOME/bin alias mvn=''$M2_HOME/bin/mvn''

    Por ejemplo, en nuestro caso reemplazaríamos " [Your Java version] " con " 1.8.0 " (valor obtenido en el paso 5), " [Your file location] " con " /Applications " (valor utilizado como " Ubicación de destino ") en el paso 3) y " [Your Maven version] " con " 3.2.1 " (versión de Maven observada en el paso 3), lo que da como resultado el siguiente código:

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home export M2_HOME=/Applications/apache-maven-3.2.1/ export PATH=$PATH:$M2_HOME/bin alias mvn=''$M2_HOME/bin/mvn''

  10. Guarde sus cambios

  11. Escriba " source .bash_profile " para volver a cargar .bash_profile y actualice las funciones que agregue.

  12. Escriba mvn -version . Si tiene éxito, debería ver lo siguiente:

    Apache Maven [Your Maven version] ( [Some weird stuff. Don''t worry about this] ) Maven home: [Your file location] /apache-maven- [Your Maven version] Java version: [You Java version] , vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk [Your Java version] .jdk/Contents/Home/jre [Some other stuff which may vary depending on the configuration and the OS of the computer]

    En nuestro ejemplo, el resultado sería el siguiente:

    Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T18:37:52+01:00) Maven home: /Applications/apache-maven-3.2.1 Java version: 1.8.0, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0</b>.jdk/Contents/Home/jre Default locale: es_ES, platform encoding: UTF-8 OS name: "mac os x", version: "10.9.2", arch: "x86_64", family: "mac"


brew install maven

Asegúrese de haber instalado las últimas herramientas de Xcode y Línea de Comandos.

xcode-select --install