J'essaie d'installer maven via le terminal en suivant ces instructions .
Jusqu'ici j'ai eu ceci
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
C'est probablement une question stupide où allez-vous trouver ceci?
Avant Mavericks (10.9), OS X est livré avec Maven 3 intégré.
Si vous utilisez OS X Lion, vous n’aurez pas installé Java par défaut. Il suffit de lancer Java
par lui-même et vous serez invité à l'installer.
En supposant que les qualifications soient remplies, exécutez mvn -version
et voyez des résultats comme celui-ci:
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"
Alternativement, je recommande d'installer Homebrew pour ces types d'utilitaires.
Ensuite, vous venez d'installer Maven en utilisant:
brew install maven
PS: Si vous avez une erreur 404, essayez de faire un brew update
juste avant
Disclaimer : Voici une réponse complète prenant la dernière version du système d'exploitation X (10,9 AKA Mavericks) en compte. Je suis conscient que tout ce que j'ai compilé dans cette réponse est déjà présent dans la page, mais le faire clairement en une réponse est beaucoup plus clair.
Tout d’abord, avec les versions précédentes d’OS X, Maven est installé par défaut. Si Java est manquant, l'exécution de you@Host:~ $ Java
dans un terminal vous invitera à installer Java.
Avec Mac OS X 10.9 (Mavericks), Maven n’est plus installé par défaut. Différentes options sont alors possibles:
you@Host:~$ brew install maven
installera la dernière version de Maven (3.5.2 au 02/01/2018)you@Host:~$ brew install maven30
installera Maven 3.0 si nécessaireyou@Host:~$ Sudo port install maven
installera la dernière version de Maven (?)you@Host:~$ Sudo port install maven3
installera Maven 3.0you@Host:~$ Sudo port select --set maven maven3
sélectionne cette version de MavenApache-maven-3.3.9-bin.tar.gz
dans le répertoire d'installation de Maven 3.3.9. Le sous-répertoire Apache-maven-3.3.9
sera créé à partir de l'archive.export MAVEN_OPTS="-Xms256m -Xmx512m"
. Cette variable d'environnement peut être utilisée pour fournir des options supplémentaires à Maven.export Java_HOME=$(/usr/libexec/Java_home -v 1.8)
et que $Java_HOME/bin
se trouve dans votre variable d'environnement PATH
(bien que cela ne soit peut-être pas nécessaire avec les dernières versions de Mac OS X et le JDK Oracle).Apache-maven-3.3.9/bin
extrait à votre $PATH
mvn --version
pour vérifier qu'il est correctement installé.Lorsque j'ai récemment effectué une mise à niveau vers OS X, Mavericks et mes versions de Maven commencent à échouer. Il me fallait donc installer Maven car il n’est pas intégré. Ensuite, j’ai essayé avec la commande:
brew install maven
cela fonctionne, mais cela installe la version 3.1.1 de maven qui pose quelques problèmes à quelques utilisateurs comme ( https://cwiki.Apache.org/confluence/display/MAVEN/AetherClassNotFound ). Donc, si vous rencontrez le même problème, vous voudrez probablement installer la version précédente de Maven, la 3.0.5. Pour faire cela avec Homebrew, vous devez exécuter la commande suivante:
brew install https://raw.github.com/Homebrew/homebrew-versions/master/maven30.rb
Ça y est, il utilisera ensuite une autre formule de Homebrew qui vous donnera le maven 3.0.5 à la place.
macOS Sierra à partir de
brew install maven
Si vous utilisez MacPorts sur OS X 10.9 Mavericks, vous pouvez simplement faire:
Sudo port install maven3
Sudo port select --set maven maven3
Pour installer Maven sur OS X, rendez-vous sur le site Web Apache Maven et téléchargez le fichier Zip binaire.
Vous pouvez ensuite déplacer le dossier Apache-maven-3.0.5 de votre dossier Téléchargements vers l'emplacement où vous souhaitez conserver Maven. Cependant, comme le reste du processus implique la ligne de commande, je vous recommande de tout faire à partir de là.
Sur la ligne de commande, vous exécuterez quelque chose comme:
mv ~/Downloads/Apache-maven-3.0.5 ~/Development/
Ceci est juste ma préférence personnelle - avoir un répertoire "Développement" dans mon répertoire personnel. Vous pouvez choisir autre chose si vous le souhaitez.
Ensuite, éditez ~/.profile dans l'éditeur de votre choix et ajoutez ce qui suit:
export M2_HOME="/Users/johndoe/Development/Apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin
La première ligne est importante pour Maven (et doit être un chemin explicite complet); la deuxième ligne est importante pour le shell afin de pouvoir exécuter le binaire "mvn". Si vous avez déjà une variante de cette deuxième ligne dans .profile, ajoutez simplement $ {M2_HOME}/bin à la fin de celle-ci.
Ouvrez maintenant une deuxième fenêtre de terminal et lancez
mvn -version
qui devrait donner la sortie comme ...
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"
Quelques choses à noter:
Si vous avez installé le JDK Oracle 1.7, vous pouvez trouver les rapports Maven JDK 1.6 dans la sortie ci-dessus. Pour résoudre ce problème, ajoutez ce qui suit à votre ~/.profile:
export Java_HOME = $ (/ usr/libexec/Java_home)
Comme certains l'ont souligné, Maven a toujours été fourni avec OS X lui-même ou avec les outils de ligne de commande facultatifs pour XCode. Cela pourrait ne plus être le cas pour les futures versions d'OS X. En fait, OS X Mavericks n'inclut pas Maven. Opinion personnelle: cela peut être dû au fait qu’ils sont toujours en version bêta ou que Apple a jeté un coup d’œil sur le dernier radar technologique de Thoughtworks et a remarqué que Maven avait été déplacé sur "En attente".
Juste un bref ajout; Si vous souhaitez installer une version spécifique sur MacOS à l'aide de Homebrew 1.5.2, vous pouvez l'installer de la manière suivante:
Cela vous donnera des versions Maven disponibles en homebrew
[Si vous voulez installer maven 3.3.]
Une approche simple pour installer Maven.
Finder -> Aller -> Utilitaires -> Terminal
Ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
brasser installer maven
Cette commande brew install maven30
n'a pas fonctionné pour moi. Se plaignait d'une formule manquante. Mais la commande suivante a fonctionné. J'ai maven-3.0.5 installé.
brew install homebrew/versions/maven30
Ceci est pour Mac OS X 10.9 alias Mavericks.
Si vous ne voulez pas installer Homebrew uniquement pour installer Maven, vous pouvez simplement faire ceci:
Téléchargez le binaire Maven et extrayez le Zip
Lancez le terminal et tapez cette commande:
Sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn
Vous pouvez trouver plus de détails sur ce post .
brew install maven31 (if you have homebrew)
pour ceux qui viennent de migrer vers des non-conformistes - j'ai utilisé la solution * -ux;
.bash_profile modifié et ajouté:
alias mvn='/opt/Apache-maven-3.1.1/bin/mvn'
export Java_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home
Ouvrez une fenêtre TERMINAL et vérifiez si vous l'avez déjà installée.
Type:
$ mvn –version
Et vous devriez voir:
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 Maven n’est pas déjà installé, voici comment télécharger et installer Maven et configurer les variables d’environnement sur Mac OS X: http://bitbybitblog.com/install-maven-mac/
Cela a fonctionné pour moi:
$ vim .bash_profile
export Java_HOME = $ (/ usr/libexec/Java_home)
$ source .bash_profile
crédit: http://www.mkyong.com/Java/maven-Java_home-is-not-defined-correctly-on-mac-osx/
Sur Maverick, exécutez le terminal xcode-select --install
pour installer les outils de ligne de commande.
% 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
Pour ceux qui veulent utiliser maven2 dans Mavericks, tapez:
brew tap homebrew/versions
brew install maven2
Si vous avez déjà installé maven3, sauvegardez 3 liens (mvn, m2.conf, mvnDebug) dans /usr/local/bin
first:
mkdir bak
mv m* bak/
puis réinstallez:
brew uninstall maven2
(uniquement en cas de conflit)
brew install maven2