Eclipse ne le croirez pas, j'ai Maven 2.2.1
J'ai un projet (construit à partir d'une AppFuse modèle) qui nécessite Maven 2.2.1. J'ai donc mis à jour (à partir de 2.1.0) et de l'ensemble de mon parcours et mon M2_HOME
et MAVEN_HOME
des variables d'environnement.
Ensuite, j'ai couru mvn eclipse:eclipse
et importé le projet dans Eclipse (Galileo).
Cependant, dans les problèmes de la liste pour le projet (en haut de la pom.xml l'éditeur de l'interface), il est dit:
Pas en mesure de construire du projet
'/export/people/clegg/data/Workspace/funcserve/pom.xml;
il nécessite Maven version 2.2.1
Cela persiste si je configurer Eclipse pour utiliser son Intégré Maven mise en œuvre, ou de l'externe 2.2.1 installation, dans les Préférences -> Maven -> Installations de dialogue.
J'ai essayé de fermeture et de réouverture du projet, de réindexation du référentiel, le nettoyage du projet, le redémarrage de l'IDE, de vous déconnecter et de vous reconnecter, tout ce que je pense de la! Mais Eclipse ne parvenez toujours pas à croire que j'ai Maven 2.2.1.
J'ai juste fait une mise à jour le plugin j'ai donc la version la plus récente de l'Intégration de Maven pour Eclipse -- 0.9.8.200905041414.
Personne ne sait comment convaincre Eclipse je vraiment avez la bonne version de Maven? C'est comme il est enregistré la version précédente ailleurs et de ne pas prêter attention à mes modifications 🙁
OriginalL'auteur Andrew Clegg | 2009-11-26
Vous devez vous connecter pour publier un commentaire.
Eclipse vous permet de spécifier un externe Maven installation. Mais il ya un hic. 🙁
Avoir un regard sur Windows > Préférences > Maven > les Installations.
Vous verrez un message comme ceci:
Traduire anglais, il signifie que Eclipse va continuer à employer son interne Maven instance en vue d'effectuer certaines tâches.
Lorsque vous "Exécuter en tant Qu' > installer maven" il va exécuter votre pom.xml script utilisant les externes Maven exemple que vous avez spécifié, mais lors de l'Éclipse effectue certains de ses internes des trucs, il va continuer à utiliser l'intégré Maven instance, quelle que soit sa version.
(édité)
Autant que je sache, lorsque vous installez M2Eclipse vous sont implicitement de la définition de "internes Maven exemple" vous avez, ce qui est exactement ce que l'on emballés par le plugin.
Dans la configuration du plugin, vous pouvez ajouter des Maven instances en disant où ils sont installés.
PS je suis déjà à l'aide de Galileo (malgré GanymedeWorkspace dans le chemin d'accès) et la dernière m2eclipse. Modifier la question pour rendre cela plus clair.
OriginalL'auteur Richard Gomes
Si vous utilisez un récent m2eclipse version, vous pouvez essayer cela aussi:
Avis de la plus de dans >=2.2.1. Il fonctionne très bien pour moi.
OriginalL'auteur Richard Gomes
Une source commune de difficulté (de ce genre) si vous modifiez les préférences globales et ne me souviens pas ou ne savez pas que vous avez permis à certains paramètres spécifiques d'un projet. Au moins, c'est une chance que le paramètre global est maintenant configuré pour utiliser l'externe maven, mais le projet de création est toujours à la "embarqué".
OriginalL'auteur Andreas_D
M2Eclipse utilise un intégré à maven, par exemple, pas le maven exemple, vous avez installé sur votre système.
comment puis-je comprendre ce que la version incorporée est?
OriginalL'auteur Jherico
Avez-vous essayé de commutation des espaces de travail?
Vous pouvez toujours référence au même projet dans le nouvel espace de travail. Cela donnerait à peu près autant de réinitialisation que vous pouvez faire en termes de éclipses paramètres internes.
OriginalL'auteur deterb
Essayer de la création de votre projet eclipse avec mvn projet:m2eclipse ou utiliser le maven option d'importation en vertu de l'importation de projet.
OriginalL'auteur Richard Paul
À l'aide de m2eclipse, mon secours dans ces situations est de faire Maven > mise à Jour des Dépendances et puis Maven > mise à Jour de la Configuration du Projet. La première est juste moi supersticious, mais le second de réécriture .projet de et de .classpath.
Comme dit Pascal à propos, m2eclipse peut également être signalé à une instance externe. J'ai fait cela dans le passé, mais pas au 2.2.1.
Dan
OriginalL'auteur Dan Haywood
J'ai eu le même problème. Résolu en redémarrant le système parce que chaque fois que vous modifiez le Chemin d'accès " dans les variables d'environnement, vous devez redémarrer le système ou bien si vous choisissez pas les changements.
OriginalL'auteur james2611nov