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.
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/
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:
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)
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:
- actualización de cerveza
- elaborar cerveza maven
Esto te dará versiones más avanzadas disponibles en homebrew.
- brew install [email protected]
[Si quieres instalar maven 3.3.]
Si no desea instalar Homebrew solo para instalar Maven, simplemente puede hacer esto:
Descarga el homepage y extrae el zip.
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
Un enfoque simple para instalar Maven.
1. Open Terminal
Buscador -> Ir -> Utilidades -> Terminal
2. Install Homebrew using the below command
ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
3. After that install maven
instalar cerveza maven
macOS Sierra en adelante
brew install maven
para los que recién migraron a Mavericks, utilicé la solución * -ux;
- descargar maven desde el sitio de apache maven
- poner / optar
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:
- 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 subdirectorioapache-maven-3.3.9
se creará desde el archivo. - 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. - 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 suPATH
entornoPATH
(aunque eso no sea necesario con la variable de entornoPATH
versiones más recientes de Mac OS X y Oracle JDK). - Agregue
apache-maven-3.3.9/bin
extraído a su$PATH
- Ejecute
mvn --version
para verificar que esté correctamente instalado.
- Extraiga el archivo de distribución, es decir,
% 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)