J'essaie d'installer maven via le terminal en suivant ces instructions .
Jusqu'à présent, je l'ai
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?
mvn
exécutable depuis votre fenêtre de terminal.Réponses:
OS X avant Mavericks (10.9) est en fait livré avec Maven 3 intégré.
Si vous êtes sous OS X Lion, java ne sera pas installé par défaut. Exécutez simplement
java
par lui-même et il vous demandera de l'installer.En supposant que les qualifications sont remplies, exécutez
mvn -version
et voyez des résultats comme celui-ci:la source
Alternativement, je recommande d'installer Homebrew pour ces types d'utilitaires.
Ensuite, vous installez simplement Maven en utilisant:
PS: si vous avez une erreur 404, essayez de faire
brew update
juste avantla source
brew install maven30
car maven 3.1.1 semble être bogué.brew install homebrew/versions/maven30
a fait pour moi. Merci @TadeuZagallo !!brew install maven30
car la version 3.2.1 la plus récente est assez rapide et ne semble pas avoir les bugs de la 3.1.1.Clause de non - responsabilité : voici une réponse complète 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 l'avoir clairement dans une réponse le rend beaucoup plus clair.
Tout d'abord, avec les versions précédentes d'OS X, Maven est installé par défaut. Si Java est manquant, l'exécution
you@host:~ $ java
dans un terminal vous demandera 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:
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écessaireyou@host:~$ sudo port install maven
va installer le dernier Maven (?)you@host:~$ sudo port install maven3
va installer Maven 3.0you@host:~$ sudo port select --set maven maven3
sélectionne cette version de Mavenapache-maven-3.3.9-bin.tar.gz
à- dire dans le répertoire dans lequel vous souhaitez installer Maven 3.3.9. Le sousapache-maven-3.3.9
- répertoire sera créé à partir de l'archive.export MAVEN_OPTS="-Xms256m -Xmx512m"
. Cette variable d'environnement peut être utilisée pour fournir des options supplémentaires à Maven.export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
et qu'il se$JAVA_HOME/bin
trouve dans votrePATH
variable d'environnement (bien que cela puisse ne pas être nécessaire avec les dernières versions de Mac OS X et Oracle JDK).apache-maven-3.3.9/bin
à votre$PATH
mvn --version
pour vérifier qu'il est correctement installé.la source
sudo port install maven3
installe Maven 3.0.5.JAVA_HOME
, pensez à utiliserexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
(cf. cette réponse ). De plus (au moins sur Mavericks et Yosemite avec Oracle JDK 1.8), vous ne devriez pas avoir besoin$JAVA_HOME/bin
sur votre chemin car tout est lié par un lien symbolique/usr/bin
.JAVA_HOME
! Je ne connaissais pas les liens symboliques mais j'ai modifié ma réponse pour inclure vos remarques. Merciexport
instructions pour~/.bash_profile
le rendre disponible dans toutes les sessions, voir ce post pour plus de détailsexport
s dans l' option "installation manuelle" car je pense que les personnes choisissant l'installation manuelle savent le mieux où elles souhaitent effectuer ces exportations. C'est assez spécifique à chaque personne et à chaque système, je pense.Lorsque j'ai récemment mis à niveau vers OS X Mavericks et que mes versions de Maven commencent à échouer. J'ai donc dû réinstaller maven car il n'est pas intégré. J'ai ensuite essayé avec la commande:
cela fonctionne, mais il installe la version 3.1.1 de maven qui pose des problèmes à quelques utilisateurs comme ( https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound ). Donc, si vous rencontrez le même problème, vous souhaiterez probablement installer la version antérieure de Maven, la 3.0.5. Pour ce faire avec Homebrew, vous devez exécuter la commande suivante:
Ça y est, il utilisera alors des formules d'un Homebrew différent qui vous donneront le maven 3.0.5 à la place.
la source
brew update
obtenir la dernière version avant de le fairebrew install maven
, si vous souhaitez que brew installe maven 3.1.1+.brew install maven30
brew install maven
et il a installé 3.0.5. Voici ce qui s'imprime quand je le faismvn -version
:mvn -version Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 05:51:28-0800) Maven home: /usr/local/Cellar/maven/3.0.5/libexec Java version: 1.7.0_45, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.9.3", arch: "x86_64", family: "mac"
macOS Sierra à partir de
brew install maven
la source
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Si vous utilisez MacPorts sur OS X 10.9 Mavericks, vous pouvez simplement faire:
la source
Pour installer Maven sur OS X, accédez au site Web d'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:
C'est juste ma préférence personnelle - avoir un répertoire "Développement" dans mon répertoire personnel. Vous pouvez choisir autre chose si vous le souhaitez.
Ensuite, modifiez ~ / .profile dans l'éditeur de votre choix et ajoutez ce qui suit:
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
qui devrait donner une sortie comme ...
Quelques choses à noter:
Si vous avez installé Oracle JDK 1.7, vous pouvez trouver Maven rapports JDK 1.6 dans la sortie ci-dessus. Pour résoudre ce problème, ajoutez ce qui suit à votre ~ / .profile:
export 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 de ligne de commande facultatifs pour XCode. Cela peut cesser d'ê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 dû au fait qu'ils sont encore en version bêta, ou il se peut qu'Apple ait jeté un œil au dernier radar technologique de Thoughtworks et ait remarqué que Maven a été déplacé vers "Hold".
la source
Une approche simple pour installer Maven.
la source
Juste un bref ajout; si vous souhaitez installer une version spécifique sur MacOS à l'aide de Homebrew 1.5.2, vous pouvez l'installer de la manière suivante:
Cela vous donnera des versions de maven disponibles en homebrew
[Si vous souhaitez installer maven 3.3.]
la source
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.C'est pour Mac OS X 10.9 alias Mavericks.
la source
brew install maven
s'installe maintenant./usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install homebrew/versions/maven32
travaille pour moi sur Sierrabrew install maven
.Si vous ne souhaitez pas installer Homebrew uniquement 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 ce post .
la source
ln: /usr/bin/mvn: Operation not permitted
réponse, je pense que je dois suivre ceci: stackoverflow.com/a/32661637/1773155 pour résoudre le problème.la source
Voici !!! Vous avez maintenant installé avec succès maven sur votre Mac OS.
la source
pour ceux qui viennent de migrer vers des non-conformistes - j'ai utilisé la solution * -ux;
.bash_profile modifié et ajouté:
la source
unalias mvn
Deux méthode
brew install maven
apache-maven-3.6.3-bin.zip
) et ajoutémaven path
à la variable d'environnementPATH
export PATH=/path_to_your_maven/apache-maven-3.6.3/bin:$PATH
~/.bashrc
ou~/.zshrc
etc.)Remarque supplémentaire
comment prendre effet immédiatement et vérifier correctement installé?
UNE:
ici sortie:
pour plus de détails, veuillez vous référer à mon message (chinois): le 已 解决】 Mac 中 安装 Gradle
la source
Ouvrez une fenêtre TERMINAL et vérifiez si vous l'avez déjà installée.
Type:
Et vous devriez voir:
Si vous n'avez pas encore installé Maven, voici comment télécharger et installer maven et configurer les variables d'environnement sur Mac OS X:
http://bitbybitblog.com/install-maven-mac/
la source
Sur Maverick, exécutez dans le terminal
xcode-select --install
pour installer les outils de ligne de commande.la source
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/
la source
Vous pouvez utiliser Maven Version Manager à travers lequel vous pouvez utiliser plusieurs versions de Maven par base de répertoire.
Installation
Utiliser Homebrew
brew install mvnvm
Sans Homebrew
mkdir -p ~/bin && curl -s https://bitbucket.org/mjensen/mvnvm/raw/master/mvn > ~/bin/mvn && chmod 0755 ~/bin/mvn
et ajouter~/bin
au chemin.Usage
Version par défaut
Pour définir la version par défaut de maven, définissez la variable d'environnement
DEFAULT_MVN_VERSION
sur la version maven à utiliser par défaut.Version Maven pour le dossier
Créez un fichier nommé
mvnvm.properties
dans le dossier et configurez la version de maven comme suitmvn_version=<maven version>
la source
la source
Vous pouvez installer maven en utilisant homebrew. La commande est
$ brew install maven
la source
Après avoir installé maven en utilisant brew ou manuellement, en utilisant macOS Catalina et en utilisant le terminal ou iTerm pour faire fonctionner maven, vous devrez accorder l'accès aux applications pour accéder aux fichiers utilisateur.
Préférences système -> Confidentialité (bouton) -> Accès complet au disque
Et puis ajoutez un terminal ou iTerm à cette liste.
Vous devrez également redémarrer votre application, par exemple le terminal ou iTerm, après leur avoir donné un accès complet au disque.
la source
Pour ceux qui veulent utiliser maven2 dans Mavericks, tapez:
brew tap homebrew/versions
brew install maven2
Si vous avez déjà installé maven3, sauvegardez 3 liens (mvn, m2.conf, mvnDebug) en
/usr/local/bin
premier:mkdir bak
mv m* bak/
puis réinstallez:
brew uninstall maven2
(uniquement en cas de conflit)brew install maven2
la source