Eclipse erreur de configuration du projet Maven pour la classe d'exercice: Vérifier les $M2_HOME variable d'environnement et mvn script match
J'ai trouvé quelques questions sur le présent, mais ils sont tous liés à l'Ide, ou sur Mac OS. Je suis sur Windows 8.1 et à l'aide d'Eclipse:
Eclipse Java EE IDE pour les Développeurs Web. Version: Luna Service Release 2 (4.4.2)
Build id: 20150219-0600
Maven 3.3.1
J'ai mis en place la "Exécuter en tant Que" paramètres selon les directives pour le cours mais je reçois le message d'erreur suivant lorsque j'essaie d'exécuter:
-Dmaven.multiModuleProjectDirectory système propery n'est pas définie. Case $M2_HOME variable d'environnement et mvn script match.
Ma sortie pour mvn -version est comme suit, et semble être correct.
Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c;
2015-03-13T16:10:27-04:00)Maven à la maison: C:\Program Files\Apache Software
Foundation\apache-maven-3.3.1 version de Java: 1.7.0_75, vendeur: Oracle
SociétéJava à la maison: C:\Program Files\Java\jdk1.7.0_75\jre
Paramètres régionaux par défaut: fr_ca, plate-forme d'encodage: Cp1252
Nom du système d'exploitation: windows 8.1", version: "6.3", arch: "amd64", de la famille:
"windows"
Je suis une complète newb quand il s'agit de Maven et Eclipse. Toute aide est appréciée.
- Ce qui s'est passé si je n'ai pas installé Eclipse et Im obtenir ce message d'erreur?
Vous devez vous connecter pour publier un commentaire.
Aller à:
Fenêtre--> Préférence --> Java --> Installé Jre --> Modifier
Dans le modifier par Défaut VM arguments, vous devez mettre
Si vous avez déjà réglé le maven à la maison, pour Windows de la machine:
Et pour Linux et Mac OS X:
Dans le cas où vous êtes à l'aide de Maven 3.x, la variable nommée $MAVEN_HOME
J'ai réussi à trouver une solution pour ce.
1) j'ai eu à exécuter les configurations et ajouter un argument à la VM. (Run - Run Configurations - JRE Onglet - VM arguments). Entrez les informations suivantes dans la zone de texte
Vous devez utiliser %M2_HOME% ou quelque chose de similaire pour représenter le chemin d'accès à Maven, parce que quand je l'ai ajouté sur mon chemin pour que l'argument directement, il a été incapable de le trouver. Je pense que c'est parce qu'il ya une limite de longueur sur l'argument. Mon chemin a été
et j'ai eu un message d'erreur indiquant qu'il ne trouve pas le moteur d'exécution dans le répertoire Program Files\Apache
2) mettre en place un système de variable d'environnement appelée M2_HOME avec C:\Program Files\Apache Software Foundation\apache-maven-3.3.1
Panneau de configuration - Système et Sécurité - Système - Paramètres Système Avancés - Variables d'Environnement - Variables Système - Nouvelle
Vous n'êtes pas le seul à rencontrer ce. J'ai récemment déménagé à 3.3.1 ainsi et suis rencontre ce même problème.
Ce n'est pas la meilleure réponse, mais ce sera probablement vous aider à aujourd'hui. Essayez de revenir à la dernière 3.2.x. (Actuellement 3.2.5)
J'ai le sentiment que c'est lié à MNG-5767 et un changement qui a récemment fait il en. Il peut y avoir certaines fonctionnalités dans un m2e mise à jour ou elle peut avoir quelque chose à voir avec la structure de votre projet maven. Sans plus de détails, ça va être difficile de le dire.
Mise à jour de votre m2eclipse installation de https://www.eclipse.org/m2e permettra de résoudre cette question.
ajouter ci-dessous pour VM argument a fonctionné pour moi
-Dmaven.multiModuleProjectDirectory=M2_HOME
Nouvelle version de maven sera automatiquement réglée à la multiModuleProjectDirectory propriété dans le
bin/mvn
script. Ceci a été ajouté ici, si je ne suis pas sûr de savoir comment le numéro de version/patcher œuvres. Vous pouvez regarder pour lefind_maven_basedir
fonction dans ce fichier. S'il n'existe pas, essayez de mettre à niveau maven.Accéder à l'emplacement suivant dans eclipse
Maintenant modifier
Default VM arguments
et lieu ci-dessous les arguments en fonction de votre type de système d'exploitation.Si Windows,
Si Linux,