Après la mise à niveau de Mac OSX 10.8 à 10.9, Maven n’a pas été trouvé dans le chemin/usr/share mais il a été installé dans 10.8.
quand j'essaye cette commande:
$ maven -version
obtenu ce résultat
-bash: mvn: commande non trouvée
mais cela a bien fonctionné le 10.8? Une idée?
Maven n’est plus installé par défaut sur Mac OS X 10.9. Vous devez l’installer vous-même, par exemple avec Homebrew .
si vous ne voulez pas installer homebrew (ou tout autre gestionnaire de paquets) juste pour installer maven, vous pouvez récupérer le fichier binaire sur leur site:
http://maven.Apache.org/download.cgi
extraire le contenu dans un dossier (par exemple, /Applications/Apache-maven-3.1.1
) avec
$ tar -xvf Apache-maven-3.1.1-bin.tar.gz
et ajustez enfin votre ~/.bash_profile
avec n'importe quel éditeur de texte que vous souhaitez inclure
export M2_HOME=/Applications/Apache-maven-3.1.1
export PATH=$PATH:$M2_HOME/bin
redémarrez le terminal et testez-le avec
$ mvn -version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
Maven home: /Applications/Apache-maven-3.1.1
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: de_DE, platform encoding: MacRoman
OS name: "mac os x", version: "10.9", Arch: "x86_64", family: "mac"
brew install maven
Assurez-vous d'avoir installé les derniers outils Xcode et Ligne de commande.
xcode-select --install
cd
" pour accéder à votre dossier personnel.touch .bash_profile
".open -e .bash_profile
"pour ouvrir le fichier .bash_profile dans TextEdit.alias mvn='/[Your file location]/Apache-maven-x.x.x/bin/mvn'
export Java_HOME=/Library/Java/JavaVirtualMachines/jdkx.x.x_xx.jdk/Contents/Home/
</ code>
(Assurez-vous qu'il n'y a pas de marques de discours ni d'apostrophe) 8. Assurez-vous de renseigner les données requises (par exemple, l'emplacement de votre fichier et le numéro de version).
. .bash_profile
"pour recharger le fichier .bash_profile et mettre à jour les fonctions que vous ajoutez. (* assurez-vous de séparer les points avec un seul espace).mvn -version
En cas de succès, vous devriez voir ce qui suit:
Apache Maven 3.1.1
Maven home: /Users/admin/Maven/Apache-maven-3.1.1
Java version: 1.7.0_51, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.1", Arch: "x86_64", family: "mac"
</ code>
Cette solution peut sembler très longue, mais ce n'est pas. Je viens d'inclure de nombreux exemples afin que tout soit clair. Cela a fonctionné pour moi dans Mavericks OS.
Remarque: j'ai combiné et modifié certaines des réponses indiquées ci-dessus, ajouté quelques exemples et formaté, puis affiché le résultat. Le mérite revient donc en grande partie aux créateurs des publications originales.
Téléchargez Maven depuis ici .
Ouvrez le terminal.
Extrayez le fichier que vous venez de télécharger à l’emplacement de votre choix, soit manuellement, soit en tapant les lignes suivantes dans le terminal (indiquez les données requises):
mv [Your file name] [Destination location]/ tar -xvf [Your file name]
Par exemple, si notre fichier s'appelle "Apache-maven-3.2.1-bin.tar
" (Maven version 3.2.1) et que nous voulons le localiser dans le répertoire "/Applications
", nous devrions alors taper les lignes suivantes dans Terminal:
mv Apache-maven-3.2.1-bin.tar /Applications/
tar -xvf Apache-maven-3.2.1-bin.tar
Si aucun JDK (Java Development Kit) n’est installé sur votre ordinateur, installez-en un.
Tapez "Java -version
" Dans le terminal. Vous devriez voir quelque chose comme ça:
Java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
N'oubliez pas votre version Java (dans l'exemple, 1.8.0).
Tapez "cd ~/
" Pour accéder à votre dossier personnel.
Tapez "touch .bash_profile
".
Tapez "open -e .bash_profile
" Pour ouvrir le fichier .bash_profile dans TextEdit.
Tapez la commande suivante dans TextEdit (tout copier et remplacer les données requises):
export Java_HOME=/Library/Java/JavaVirtualMachines/jdk[Your Java version].jdk/Contents/Home export M2_HOME=[Your file location]/Apache-maven-[Your Maven version]/ export PATH=$PATH:$M2_HOME/bin alias mvn='$M2_HOME/bin/mvn'
Par exemple, dans notre cas, nous remplacerions "[Your Java version]
" Par "1.8.0
" (Valeur obtenue à l'étape 5), "[Your file location]
" Par "/Applications
"(valeur utilisée comme"Lieu de destination"à l'étape 3) et" [Your Maven version]
"avec" 3.2.1
"(version Maven observée à l'étape 3), donnant le code suivant:
export Java_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
export M2_HOME=/Applications/Apache-maven-3.2.1/
export PATH=$PATH:$M2_HOME/bin
alias mvn='$M2_HOME/bin/mvn'
Enregistrez vos modifications
Tapez "source .bash_profile
" Pour recharger le fichier .bash_profile et mettre à jour les fonctions que vous ajoutez.
Tapez mvn -version
. En cas de succès, vous devriez voir ce qui suit:
Apache Maven [Your Maven version] ([Some weird stuff. Don't worry about this]) Maven home: [Your file location]/Apache-maven-[Your Maven version] Java version: [You Java version], vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk[Your Java version].jdk/Contents/Home/jre [Some other stuff which may vary depending on the configuration and the OS of the computer]
Dans notre exemple, le résultat serait le suivant:
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T18:37:52+01:00)
Maven home: /Applications/Apache-maven-3.2.1
Java version: 1.8.0, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0</b>.jdk/Contents/Home/jre
Default locale: es_ES, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.2", Arch: "x86_64", family: "mac"
Je ne suis pas autorisé à commenter la réponse de pkyeck qui n'a pas fonctionné pour quelques personnes, dont moi, alors j'ajoute un commentaire séparé dans la suite de sa réponse:
Essentiellement, essayez d’ajouter la variable qu’il a mentionnée dans le fichier .profile si le fichier .bash_profile ne fonctionne pas. Il se trouve dans votre répertoire personnel puis redémarrez le terminal. cela a fonctionné pour moi.
Le bloqueur évident serait que vous n'avez pas le droit de modifier le fichier .profile, utilisez le "touch" pour vérifier l'accès et la commande "Sudo" pour obtenir l'accès.
touchez .profil
vi .profile
Voici la variable pkyeck suggère que nous ayons ajouté une solution qui fonctionne avec l’édition .profile pour moi:
export M2_HOME =/Apache-maven-3.3.3
export PATH = $ PATH: $ M2_HOME/bin