Question Installation Maven sur Mac OS X


J'essaye d'installer maven à travers le terminal en suivant ces instructions.

Jusqu'à présent, j'ai eu ça

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 cela?


439
2018-01-11 21:26


origine


Réponses:


OS X avant Mavericks (10.9) est livré avec Maven 3 intégré.

Si vous êtes sur OS X Lion, java ne sera pas installé par défaut. Juste courir java par lui-même et il vous invitera à l'installer.

En supposant que les qualifications sont remplies, exécutez mvn -version et voir des 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"

189
2018-01-11 21:35



Alternativement, je recommande d'installer Homebrew pour ces types d'utilitaires.

Ensuite, il vous suffit d'installer Maven en utilisant:

brew install maven

PS: Si vous avez une erreur 404, essayez de faire une erreur brew update juste avant


1546
2017-07-05 05:19



Avertissement: Voici une réponse complète en tenant compte de la dernière version d'OS X (10.9 AKA Mavericks). Je suis conscient que tout ce que j'ai compilé dans cette réponse est déjà présent dans la page, mais que l’avoir clairement dans une réponse le rend beaucoup plus clair.


221
2017-10-30 22:59



Lorsque j'ai effectué une mise à niveau récente vers OS X, Mavericks et mes versions Maven échouent. J'ai donc dû réinstaller maven car celui-ci n'est pas intégré. J'ai ensuite essayé avec la commande:

brew install maven 

cela 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 installer la version antérieure de Maven, le 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 faudra alors utiliser une formule Homebrew différente qui vous donnera le maven 3.0.5 à la place.


80
2017-10-24 11:19



macOS Sierra

brew install maven


42
2018-05-04 10:27



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
2017-10-28 16:29



Pour installer Maven sur OS X, accédez au site Web Apache Maven et téléchargez le fichier zip binaire.

Vous pouvez ensuite déplacer le dossier apache-maven-3.0.5 dans votre dossier Téléchargements vers l'endroit 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écuteriez quelque chose comme:

mv ~/Downloads/apache-maven-3.0.5 ~/Development/

Ceci est juste ma préférence personnelle - pour 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 d'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.

Maintenant, ouvrez une deuxième fenêtre de terminal et exécutez

mvn -version

ce qui devrait donner des résultats 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:

  1. Si vous avez installé Oracle JDK 1.7, vous pouvez trouver Maven signale JDK 1.6 dans la sortie ci-dessus. Pour résoudre ce problème, ajoutez ce qui suit à votre fichier ~ / .profile:

    export JAVA_HOME = $ (/ usr / libexec / java_home)

  2. Comme certains l'ont fait remarquer, 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, et en fait, OS X Mavericks n'inclut pas Maven. Opinion personnelle: Cela pourrait être parce qu'ils sont encore en version bêta, ou il se peut qu'Apple ait jeté un coup d'oeil au dernier radar de technologie de Thoughtworks, et a remarqué que Maven a été déplacé à "Hold".


34
2017-09-25 10:49



Juste un bref 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 la mise à jour
  2. brasseur recherche

Cela vous donnera des versions maven disponibles en homebrew

  1. infuser installer maven@3.3

[Si vous voulez installer maven 3.3.]


14
2018-01-31 05:31



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 installé maven-3.0.5.

brew install homebrew/versions/maven30

Ceci est pour Mac OS X 10.9 aka Mavericks.


11
2017-10-31 15:14



Si vous ne voulez pas installer Homebrew uniquement pour installer Maven, vous pouvez simplement faire ceci:

  1. Télécharger le binaire Maven 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 ce post.


9
2017-08-14 20:10



brew install maven31 (if you have homebrew)

7
2018-06-05 22:42