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?

452
demandé sur piperchester 2012-01-12 01:26:40

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"
191
répondu Michael 2013-12-04 00:40:14

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

1601
répondu brasskazoo 2015-02-26 09:24:27

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:
      1. 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épertoire apache-maven-3.3.9 sera créé à partir de l'archive.
      2. 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.
      3. 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'environnement PATH (bien que cela ne soit pas nécessaire avec les dernières versions de Mac OS X et L'Oracle JDK).
      4. ajouter extrait apache-maven-3.3.9/bin à votre $PATH
      5. Exécuter mvn --version pour vérifier qu'il est correctement installé.
227
répondu snooze92 2018-01-11 08:01:07

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.

80
répondu Alécio Carvalho 2017-02-01 10:26:47

macOS Sierra à partir de

brew install maven

43
répondu Neeson.Z 2017-05-04 10:27:54

si vous utilisez MacPorts sur OS X 10.9 Mavericks, vous pouvez simplement faire:

sudo port install maven3
sudo port select --set maven maven3
40
répondu Marc Smith 2014-03-13 07:51:13

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:

  1. 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)

  2. 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".

34
répondu RCross 2013-09-25 10:56:27

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:

  1. brasser de la mise à jour
  2. brasser de la recherche maven

cela vous donnera des versions maven disponibles en homebrew

  1. brew install maven@3.3

[si vous voulez installer maven 3.3.]

18
répondu zafar142003 2018-01-31 05:31:46

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.

11
répondu edufinn 2017-02-07 17:40:25

si vous ne voulez pas installer Homebrew seulement pour installer Maven, vous pouvez simplement le faire:

  1. Téléchargez le Maven binaire et extrayez le zip

  2. 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 .

9
répondu Fred K 2014-12-10 16:15:16
brew install maven31 (if you have homebrew)
7
répondu bjliu 2014-09-18 23:16:23

pour ceux qui viennent de migrer vers mavericks-j'ai utilisé la solution * - ux;

  1. télécharger maven à partir d'apache maven site
  2. mettre dans /opt
  3. 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
    
6
répondu guest 2013-10-23 12:04:51

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/

4
répondu user1187534 2013-10-23 10:06:54

sur Maverick, exécutez dans le terminal xcode-select --install pour installer les Outils de Ligne de Commande.

2
répondu Ilya Saunkin 2013-10-31 10:38:59

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/

2
répondu Andrew Betts 2014-02-15 07:00:45
% 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
1
répondu yuzhewo 2017-09-15 13:20:00

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

0
répondu Anderson 2014-01-10 07:24:18

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

0
répondu Saurabh Padwekar 2018-10-10 14:37:07