Estoy tratando de 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?
mvn
ejecutable desde la ventana de su terminal.Respuestas:
OS X anterior a Mavericks (10.9) en realidad viene con Maven 3 incorporado.
Si está en OS X Lion, no tendrá Java instalado de forma predeterminada. Simplemente ejecútelo
java
y le pedirá que lo instale.Suponiendo que se cumplen las calificaciones, ejecute
mvn -version
y vea algunos resultados como este:fuente
Alternativamente, recomiendo instalar Homebrew para este tipo de utilidades.
Luego solo instala Maven usando:
PD: Si tienes un error 404, intenta hacer un
brew update
poco antesfuente
brew install maven30
ya que maven 3.1.1 parece tener errores.brew install homebrew/versions/maven30
Lo hizo por mí. Gracias @TadeuZagallo !!brew install maven30
ya que la versión 3.2.1 más reciente es bastante rápida y parece no tener los errores que tenía 3.1.1.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 de forma predeterminada. Si falta Java
you@host:~ $ java
en un terminal, se le solicitará la instalación de Java.Con Mac OS X 10.9 (Mavericks), Maven ya no está instalado por defecto. Entonces son posibles diferentes opciones:
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 necesarioyou@host:~$ sudo port install maven
instalará el último Maven (?)you@host:~$ sudo port install maven3
instalará Maven 3.0you@host:~$ sudo port select --set maven maven3
selecciona esa versión de Mavenapache-maven-3.3.9-bin.tar.gz
en el directorio que desea instalar Maven 3.3.9. El subdirectorioapache-maven-3.3.9
se creará a partir del archivo.export MAVEN_OPTS="-Xms256m -Xmx512m"
. Esta variable de entorno se puede usar para proporcionar opciones adicionales a Maven.export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
y que$JAVA_HOME/bin
esté en suPATH
variable de entorno (aunque eso podría no ser necesario con las últimas versiones de Mac OS X y Oracle JDK).apache-maven-3.3.9/bin
a su$PATH
mvn --version
para verificar que esté instalado correctamente.fuente
sudo port install maven3
instala Maven 3.0.5.JAVA_HOME
, considere usarexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
(consulte esta respuesta ). Además (al menos en Mavericks y Yosemite con Oracle JDK 1.8) no debería necesitar$JAVA_HOME/bin
en su camino ya que todo está vinculado/usr/bin
.JAVA_HOME
! No sabía sobre los enlaces simbólicos, pero edité mi respuesta para incluir sus comentarios. Graciasexport
instrucciones para~/.bash_profile
que esté disponible en todas las sesiones, vea esta publicación para más detallesexport
s en la opción "instalación manual" porque creo que las personas que eligen la instalación manual saben mejor dónde quieren hacer estas exportaciones. Esto es bastante específico para cada persona y cada sistema, creo.Cuando actualicé recientemente a OS X Mavericks y mis compilaciones de Maven comienzan a fallar. Así que necesitaba instalar maven nuevamente, ya que no viene incorporado. Luego intenté con el comando:
funciona, pero instala la versión 3.1.1 de maven que causa algunos problemas a algunos usuarios como ( https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound ). Entonces, si se encuentra con el mismo problema, probablemente desee instalar la versión anterior de Maven, la 3.0.5. Para hacer eso con Homebrew, debe ejecutar el siguiente comando:
Eso es todo, luego usará fórmulas de Homebrew diferentes que le darán el maven 3.0.5 en su lugar.
fuente
brew update
obtener lo último antes de hacerlobrew install maven
, si desea que brew instale maven 3.1.1+.brew install maven30
brew install maven
e instaló 3.0.5. Esto es lo que se imprime cuando lo hagomvn -version
:mvn -version Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 05:51:28-0800) Maven home: /usr/local/Cellar/maven/3.0.5/libexec Java version: 1.7.0_45, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.9.3", arch: "x86_64", family: "mac"
macOS Sierra en adelante
brew install maven
fuente
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Si usa MacPorts en OS X 10.9 Mavericks, simplemente puede hacer:
fuente
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 guardar Maven; sin embargo, como el resto del proceso involucra la línea de comando, le recomiendo que haga todo desde allí.
En la línea de comando, ejecutarías algo como:
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 que elija y agregue lo siguiente:
La primera línea es importante para Maven (y debe ser una ruta explícita 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 abra una segunda ventana de terminal y ejecute
que debería dar salida como ...
Un par de cosas a tener en cuenta:
Si ha instalado Oracle JDK 1.7, puede encontrar informes de Maven JDK 1.6 en la salida anterior. Para resolver esto, agregue lo siguiente a su ~ / .profile:
export JAVA_HOME = $ (/ usr / libexec / java_home)
Como algunos han señalado, Maven se ha suministrado históricamente con OS X o con las Herramientas de línea de comandos opcionales para XCode. Este puede dejar de ser el caso para futuras versiones 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 beta, o podría ser que Apple echó un vistazo al último radar de tecnología Thoughtworks y descubrió que Maven se movió a "Hold".
fuente
Un enfoque simple para instalar Maven.
fuente
Solo una breve adición; si desea instalar una versión específica en MacOS usando Homebrew 1.5.2, puede instalarla de la siguiente manera:
Esto te dará versiones maven disponibles en homebrew
[Si quieres instalar maven 3.3.]
fuente
Este comando
brew install maven30
no funcionó para mí. Se quejaba de una FÓRMULA faltante. Pero el siguiente comando funcionó. Tengo instalado maven-3.0.5.Esto es para Mac OS X 10.9, también conocido como Mavericks.
fuente
brew install maven
está instalando ahora./usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install homebrew/versions/maven32
funciona para mí en Sierrabrew install maven
.Si no desea instalar Homebrew solo para instalar Maven, simplemente puede hacer esto:
Descargue el binario Maven y extraiga el zip
Inicie la Terminal y escriba este comando:
sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn
Puedes encontrar más detalles en esta publicación .
fuente
ln: /usr/bin/mvn: Operation not permitted
respuesta, creo que necesito seguir esto: stackoverflow.com/a/32661637/1773155 para resolver el problema.fuente
Aqui tienes !!! Ahora ha instalado con éxito Maven en su Mac OS.
fuente
para los que acaban de migrar a disidentes, utilicé la solución * -ux;
.bash_profile modificado y agregado:
fuente
unalias mvn
Dos métodos
brew install maven
apache-maven-3.6.3-bin.zip
) y agregarlomaven path
a la variable de entornoPATH
export PATH=/path_to_your_maven/apache-maven-3.6.3/bin:$PATH
~/.bashrc
o~/.zshrc
etc.)Nota extra
¿Cómo surtir efecto inmediatamente y comprobar que está instalado correctamente?
UNA:
aquí salida:
para más detalles, consulte mi publicación (en chino): 【已 解决】 Mac 中 安装 Gradle
fuente
Abra una ventana TERMINAL y verifique si ya la tiene instalada.
Tipo:
Y deberías ver:
Si aún no tiene instalado Maven, aquí le mostramos cómo descargar e instalar Maven y configurar las variables de entorno en Mac OS X:
http://bitbybitblog.com/install-maven-mac/
fuente
En Maverick, ejecute en la terminal
xcode-select --install
para instalar las herramientas de línea de comandos.fuente
Esto funcionó para mí:
$ vim .bash_profile
export JAVA_HOME = $ (/ usr / libexec / java_home)
$ source .bash_profile
crédito: http://www.mkyong.com/java/maven-java_home-is-not-defined-correctly-on-mac-osx/
fuente
Puede usar Maven Version Manager a través del cual puede usar múltiples versiones de Maven por base de directorio.
Instalación
Usando Homebrew
brew install mvnvm
Sin Homebrew
mkdir -p ~/bin && curl -s https://bitbucket.org/mjensen/mvnvm/raw/master/mvn > ~/bin/mvn && chmod 0755 ~/bin/mvn
y agregar~/bin
a la ruta.Uso
Versión predeterminada
Para configurar la versión predeterminada de Maven, configure la variable de entorno
DEFAULT_MVN_VERSION
a la versión de maven que se utilizará de forma predeterminada.Versión de Maven para la carpeta
Cree un archivo nombrado
mvnvm.properties
en la carpeta y configure la versión de Maven de la siguiente maneramvn_version=<maven version>
fuente
fuente
Puedes instalar maven usando homebrew. El comando es
$ brew install maven
fuente
Después de instalar maven usando brew o manualmente, usando macOS Catalina y usando el terminal o iTerm para operar maven, deberá otorgar acceso a las aplicaciones para acceder a los archivos de los usuarios.
Preferencias del sistema -> Privacidad (botón) -> Acceso total al disco
Y luego agregue terminal o iTerm a esa lista.
También necesitará reiniciar su aplicación, por ejemplo, terminal o iTerm después de darles acceso completo al disco.
fuente
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
primer lugar:mkdir bak
mv m* bak/
luego reinstalar:
brew uninstall maven2
(solo cuando está en conflicto)brew install maven2
fuente