Maven Install sur Mac OS X
j'essaie d'installer maven à travers le terminal en suivant ces instructions .
Jusqu'à présent j'ai eu ce
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?
18 réponses
OS X avant Mavericks (10.9) est en fait livré avec Maven 3 intégré.
si vous êtes sur OS X Lion, vous n'aurez pas java installé par défaut. Il suffit d'exécuter java
par lui-même et il vous invitera à l'installer.
en supposant que les qualifications sont satisfaites, exécuter mvn -version
et voir certains résultats comme ceci:
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 l'installation de Homebrew pour ces types d'Utilités.
ensuite vous installez juste Maven en utilisant:
brew install maven
PS: Si vous avez une erreur 404, essayez de faire un brew update
juste avant
clause de non-responsabilité : Voici une réponse complète tenant compte de la dernière version de OS X (10.9 alias Mavericks). Je suis conscient que tout ce que j'ai compilé dans cette réponse est déjà présent dans la page, mais l'avoir clairement dans une réponse il est beaucoup plus claire.
tout d'abord, avec les versions précédentes D'OS X, Maven est installé par défaut. Si Java est manquant, exécuter you@host:~ $ java
dans un terminal vous demandera pour l'installation de Java.
avec Mac OS X 10.9 (Mavericks), Maven n'est plus installé par défaut. Différentes options sont alors possibles:
- À L'Aide Homebrew :
-
you@host:~$ brew install maven
installera le dernier Maven (3.5.2 le 02/01/2018) -
you@host:~$ brew install maven30
installera Maven 3.0 si nécessaire
-
- utilisant Macports : (Je n'ai pas testé cela)
-
you@host:~$ sudo port install maven
va installer la dernière Maven (?) - ou:
-
you@host:~$ sudo port install maven3
installera Maven 3.0 -
you@host:~$ sudo port select --set maven maven3
sélectionne cette version de Maven
-
- installation manuelle:
- Télécharger Maven à partir de son page d'accueil
- suivre les instructions d'installation:
- extraire l'archive de distribution, i.e.
apache-maven-3.3.9-bin.tar.gz
dans le répertoire que vous souhaitez installer Maven 3.3.9. Le sous-répertoireapache-maven-3.3.9
sera créé à partir de l'archive. - facultatif : ajouter la variable d'environnement MAVEN_OPTS pour spécifier les propriétés JVM, par exemple
export MAVEN_OPTS="-Xms256m -Xmx512m"
. Cette variable d'environnement peut être utilisée pour fournir des options supplémentaires à Maven. - assurez-vous que JAVA_HOME est défini à l'emplacement de votre JDK, par exemple
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
et que$JAVA_HOME/bin
est dans votre variable d'environnementPATH
(bien que cela ne soit pas nécessaire avec les dernières versions de Mac OS X et L'Oracle JDK). - ajouter extrait
apache-maven-3.3.9/bin
à votre$PATH
- Exécuter
mvn --version
pour vérifier qu'il est correctement installé.
- extraire l'archive de distribution, i.e.
quand J'ai mis à jour récemment à OS X Mavericks et mes constructions maven commencent à échouer. Donc j'ai eu besoin d'installer maven à nouveau car il ne vient pas construit. Puis j'ai essayé avec la commande:
brew install maven
il fonctionne, mais il installe la version 3.1.1 de maven qui cause quelques problèmes pour quelques utilisateurs comme ( https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound ). Donc, si vous rencontrez le même problème, vous voudrez probablement installez la version antérieure 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
That's it, il va ensuite utiliser une formule de Homebrew différent qui vous donnera le maven 3.0.5 à la place.
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, allez sur le site Apache Maven et téléchargez le fichier zip binaire.
vous pouvez alors déplacer le dossier apache-maven-3.0.5 dans votre dossier Téléchargements vers où vous voulez garder Maven; cependant comme le reste du processus implique la ligne de commande, je vous recommande de tout faire à partir de là.
à la ligne de commande, vous exécuteriez quelque chose comme:
mv ~/Downloads/apache-maven-3.0.5 ~/Development/
préférence - pour avoir un répertoire "développement" dans mon répertoire personnel. Vous pouvez choisir autre chose si vous le souhaitez.
Ensuite, éditer ~/.profil dans l'éditeur de votre choix, et ajouter le texte suivant:
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 explcit complet); la deuxième ligne est importante pour le shell, afin d'exécuter le binaire" mvn". Si vous avez une variante de cette deuxième ligne de déjà en .de profil, puis il suffit d'ajouter ${M2_HOME}/bin à la fin de celui-ci.
ouvrez maintenant une seconde fenêtre de terminal et lancez
mvn -version
qui devrait donner une sortie similaire...
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"
deux choses à noter:
-
si vous avez installé L'Oracle JDK 1.7, alors vous pouvez trouver Maven reports JDK 1.6 dans la sortie ci-dessus. Pour résoudre ceci, ajoutez ce qui suit à votre ~/.profil:
exportation JAVA_HOME=$(/usr/libexec / java_home)
-
comme certains l'ont souligné, Maven a toujours été fourni soit avec OS X lui-même, soit avec les outils en ligne de commande optionnels pour XCode. Cela peut cesser d'être le cas pour les versions futures D'OS X, et en fait OS X Mavericks n'inclut pas Maven. Opinion personnelle: cela pourrait être parce qu'ils sont encore en beta, ou il pourrait être Qu'Apple ont jeté un oeil à la dernière technologie Thoughtworks Radar, et j'ai vu que Maven a été déplacé à "Hold".
juste un petit ajout; si vous voulez installer une version spécifique sur MacOS en utilisant Homebrew 1.5.2, vous pouvez l'installer de la façon suivante:
- brasser de la mise à jour
- brasser de la recherche maven
cela vous donnera des versions maven disponibles en homebrew
- brew install maven@3.3
[si vous voulez installer maven 3.3.]
cette commande brew install maven30
n'a pas fonctionné pour moi. A qui se plaignent d'un manque FORMULE. Mais le commandement suivant a fonctionné. J'ai installé maven-3.0.5.
brew install homebrew/versions/maven30
C'est pour Mac OS X 10.9 alias Mavericks.
si vous ne voulez pas installer Homebrew seulement pour installer Maven, vous pouvez simplement le faire:
-
Téléchargez le Maven binaire 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 cet article .
pour ceux qui viennent de migrer vers mavericks-j'ai utilisé la solution * - ux;
- télécharger maven à partir d'apache maven site
- mettre dans /opt
-
modifié .bash_profile 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 de TERMINAL et vérifiez si vous l'avez déjà installé.
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 vous n'avez pas Maven déjà installé, alors voici comment télécharger et installer maven, et configurer les variables d'environnement sur Mac OS X: http://bitbybitblog.com/install-maven-mac/
sur Maverick, exécutez dans le terminal
xcode-select --install
pour installer les Outils de Ligne de Commande.
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/
% 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, type:
brew tap homebrew/versions
brew install maven2
Si vous avez déjà installé maven3, sauvegarde 3 liens (mvn, m2.conf, mvnDebug) dans /usr/local/bin
premier:
mkdir bak
mv m* bak/
puis réinstaller:
brew uninstall maven2
(seulement en cas de conflit)
brew install maven2
une approche simple pour installer Maven.
1. Open Terminal
Finder - > - > Utilitaires -> 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
brew installer maven