No se puede ejecutar Apache Maven a través de la línea de comandos en El Capitán

0

He instalado Apache Maven 3.3.9 y he intentado ejecutarlo con la línea de comandos usando mvn . Para este propósito, agregué el siguiente enlace simbólico pero no funciona:

sudo ln -s /opt/local/share/java/maven3/bin/mvn /usr/local/bin

Lo intenté primero:

sudo ln -s /opt/local/share/java/maven3 /usr/local/bin

Pero Man mvn y mvn -v no devuelven nada, excepto errores. ¿Alguna idea de lo que debo hacer? Estoy usando la última versión de El Capitán. Gracias.

EDITAR:

ls -l /usr/local/bin/mvn returns lrwxr-xr-x  1 root  admin  35  2 aoû 21:34 /usr/local/bin/mvn -> opt/local/share/java/maven3/bin/mvn

Mi RUTA contiene muchas cosas:

/Users/sbdy/anaconda3/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/local/bin:/usr/local/bin:/usr/bin/java:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/TeX/texbin:/usr/X11/bin: No such file or directory
    
pregunta loukios 02.08.2016 - 21:48

1 respuesta

1

Supongo que tu JAVA_HOME no está configurado correctamente. Esto dará como resultado una salida de información y error al ingresar mvn -h o mvn -v .

Para instalar Java 8 y Maven, haga lo siguiente:

  • Descargue e instale el último JDK
  • Abre la Terminal e ingresa /usr/libexec/java_home . El resultado debe ser (a partir de agosto de 2016):

    /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
    
  • Descargue y descomprima Maven . Mueva la carpeta resultante a una carpeta apropiada (por ejemplo, / opt /)
  • En la Terminal ingrese nano .bash_profile . Añade las líneas

    export JAVA_HOME=$(/usr/libexec/java_home)
    export PATH=/opt/apache-maven-3.3.9/bin:/...other_paths_already_in_your_profile..:$PATH
    

    guarde el archivo en el disco y salga de nano con ctrl O y ctrlX

  • Fuente tu perfil modificado con source .bash_profile o mejor reinicia Terminal.

Si ha instalado maven y / o java con MacPorts o homebrew , el enfoque es similar a las rutas a Java / Maven puede diferir sin embargo.

    
respondido por el klanomath 03.08.2016 - 23:02

Lea otras preguntas en las etiquetas