J'ai obtenu le fichier .tar maven de http://maven.Apache.org/download.cgi et je l'ai installé dans le chemin/usr/local /. J'exécute la commande mvn -version dans la nouvelle fenêtre, le résultat est correct. Ci-dessous mon .bash_profile dans mon répertoire personnel:
Java_HOME=/Library/Java/JavaVirtualMachines/jdk7/Contents/Home
CLASSPATH=.:$Java_HOME/lib/dt.jar:$Java_HOME/lib/tools.jar
PATH=$Java_HOME/bin:$PATH:
export Java_HOME
export CLASSPATH
export PATH
M2_HOME=/usr/local/maven
M2=$M2_HOME/bin
PATH=$M2:$PATH
export M2_HOME
export M2
export PATH
et la version MVN est ci-dessous:
BianFranks-MacBook-Pro:~ Frank$ mvn -version
Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03- 14T04:10:27+08:00)
Maven home: /usr/local/maven
Java version: 1.7.0_72, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk7/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.2", Arch: "x86_64", family: "mac"
Mais les astuces sont apparues lors du nettoyage du module via Maven dans Intellij IDEA 14:
/Library/Java/JavaVirtualMachines/jdk7/Contents/Home/bin/Java -Dmaven.home=/usr/local/maven -Dclassworlds.conf=/usr/local/maven/bin/m2.conf -Didea.launcher.port=7532 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 14.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/usr/local/maven/boot/plexus-classworlds-2.5.2.jar:/Applications/IntelliJ IDEA 14.app/Contents/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=14.0.2 clean
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
Process finished with exit code 1
la propriété système n'est pas définie, mais je ne sais pas comment la définir ...
Ouvrez la boîte de dialogue des paramètres IntelliJ.
Dans Maven -> Options du coureur, définissez une option VM suivante: - Dmaven.multiModuleProjectDirectory = racine du projet
Ceci est un bogue connu dans IntelliJ (comme indiqué par @Frank) dans IntelliJ 14.0.3 et 14.1.
Il sera corrigé dans IntelliJ 14.0.5 et 14.1.1.
Si vous avez besoin du correctif maintenant, vous pouvez le télécharger et l’installer en tant que décrit dans le problème .
Sinon, si vous n'avez pas besoin du dernier maven 3.3.1, vous pouvez utiliser une version antérieure de maven.
J'ai la même erreur avec la version de ces outils:
Résolu en ajoutant l'argument VM (-Dmaven.multiModuleProjectDirectory = MAVEN_HOME_PATH)
Si la variante des commentaires précédents ne fonctionnera pas:
-Dmaven.multiModuleProjectDirectory = racine du projet
vous pouvez essayer ceci avec des citations:
-Dmaven.multiModuleProjectDirectory = "racine du projet"
C'est exactement ce qui m'a aidé.
Ce fil est un fil important et très utile, alors j’y ai ajouté cette solution ..__ J'ai ajouté cette ligne à maven runner et cela fonctionne avec moi.
-Dmaven.multiModuleProjectDirectory=$M2_HOME
Notant que, M2_HOME est défini dans les variables d’environnement pour maven home dans le cas d’un système d’exploitation Windows.
Vous obtenez la même chose avec Luna Service Release 2 (4.4.2). Voici les étapes que j'ai suivies:
Cette solution a été fournie par Sheltem Mar ... Merci
Si vous ne comptez pas sur un IDE externe, n'oubliez pas de le mettre dans MAVEN_OPTS, comme suit (Linux)
export MAVEN_OPTS=-Dmaven.multiModuleProjectDirectory=<your path>
D'après la documentation d'Apache Maven, il est bon de connaître cette variable:
Cette variable contient les paramètres utilisés pour démarrer la machine virtuelle Java exécutant Maven et peut être utilisé pour fournir des options supplémentaires à globalement à Maven. Par exemple. Les paramètres de mémoire de la machine virtuelle Java peuvent être définis avec la valeur -Xms256m -Xmx512m.
Vous pouvez vous référer à ce lien https://maven.Apache.org/configure.html