A los que me enfrentaba con el problema de que no puedo establecer M2_HOME y PATH env. variables en OS X para Maven de forma permanente. Se eliminan cada vez que el Terminal se reinicia. Cómo lidiar con ella?

Después de que el Terminal se reinicia tengo:

echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

y nada para $M2_HOME

Editar:
He seguido los pasos de oficial Maven install y creó ~/.bash_profile con la siguiente

export M2_HOME=$(/usr/local/Cellar/maven/3.2.2/libexec)
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin

Pero no funciona en absoluto.
echo $M2_HOME o cualquier otra variable da línea vacía.

  • Posiblemente usted no está ejecutando bash? echo $SHELL, y asegúrese de que el archivo es en realidad de origen.

3 Comentarios

  1. 0

    Simplemente me hizo diferente. I sin embalar el apache-maven-3.2.2-bin.tar.gz en /usr/share/java/apache-maven-3.2.2 y creado un enlace en /usr/share como este:

    lrwxr-xr-x    1 root   wheel    34 Jun 29 00:38 maven -> /usr/share/java/apache-maven-3.1.1

    y añadir/cambiar la siguiente línea en mi .profile archivo (mi carpeta de inicio)

    PATH=/usr/share/maven/bin:$PATH 

    Este gaves me de la oportunidad de cambiar el subyacente de la versión de Maven, simplemente cambiando el enlace de arriba.

  2. 8

    Que usted necesita para añadir su maven ruta de acceso en el archivo bash_profile

    En la Terminal escribe lo siguiente:

    nano ~/.bash_profile

    En la ventana que se abre agregar ruta de acceso como:

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

    De prensa CTRL_X y, a continuación, Y para guardar. Presione Entrar.

    Sobre el tipo de terminal:

    source ~/.bash_profile
    echo $M2_HOME

    Verás que el camino parece que se establece.

  3. 2

    Aquí es un gran artículo sobre cómo organizar la CASA para MAVNE con cerveza:

    https://wilsonmar.github.io/maven-on-macos/

    To install the latest version:  
    brew update
    brew install maven
    
    mvn -version
    
    Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T03:58:13-04:00)
    Maven home: /usr/local/Cellar/maven/3.5.2/libexec
    Java version: 1.8.0_25, vendor: Oracle Corporation
    Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "mac os x", version: "10.11.6", arch: "x86_64", family: "mac"
    
    Confirm the path:
    
    
    Confirm the path. Substitute the version (3.5.2) with the version you just installed:
    
    cd /usr/local/Cellar/maven/3.5.2/libexec/bin
    ls
    
    mvn files should be listed:
    
    m2.conf     mvn      mvnDebug mvnyjp
    
    Open using a text editor, substituting subl (for Sublime) with atom or vim:
    
    cd $HOME
    subl .bash_profile
    
    Add the following to under export PATH=, changing the version (3.5.2) to whatever appears above:
    
    export M2_HOME=/usr/local/Cellar/maven/3.5.2/libexec
    export M2=$M2_HOME/bin
    export PATH=$PATH:$M2_HOME/bin

Dejar respuesta

Please enter your comment!
Please enter your name here