web-dev-qa-db-fra.com

Maven pas trouvé dans mavericks Mac OSX

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?

71
iProgrammer

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 .

61
DarkDust

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"
70
pkyeck
brew install maven

Assurez-vous d'avoir installé les derniers outils Xcode et Ligne de commande.

xcode-select --install
52
Benxamin
  1. Téléchargez Maven depuis ici .
  2. Extrayez le fichier tar.gz que vous venez de télécharger à l’emplacement de votre choix (ex:/Users/admin/Maven).
  3. Ouvrez le terminal.
  4. Tapez "cd" pour accéder à votre dossier personnel.
  5. Tapez "touch .bash_profile ".
  6. Tapez "open -e .bash_profile "pour ouvrir le fichier .bash_profile dans TextEdit.
  7. Tapez ce qui suit dans le TextEditor
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).

  1. Enregistrez vos modifications
  2. Tapez ". .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).
  3. Tapez 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>
17
Mo_

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.

  1. Téléchargez Maven depuis ici .

  2. Ouvrez le terminal.

  3. 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
    
  4. Si aucun JDK (Java Development Kit) n’est installé sur votre ordinateur, installez-en un.

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

  6. Tapez "cd ~/" Pour accéder à votre dossier personnel.

  7. Tapez "touch .bash_profile".

  8. Tapez "open -e .bash_profile" Pour ouvrir le fichier .bash_profile dans TextEdit.

  9. 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'
    
  10. Enregistrez vos modifications

  11. Tapez "source .bash_profile" Pour recharger le fichier .bash_profile et mettre à jour les fonctions que vous ajoutez.

  12. 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"
    
10
GDS

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.

  1. touchez .profil

  2. vi .profile

Voici la variable pkyeck suggère que nous ayons ajouté une solution qui fonctionne avec l’édition .profile pour moi:

  1. export M2_HOME =/Apache-maven-3.3.3

  2. export PATH = $ PATH: $ M2_HOME/bin

0
prakash krishnan