web-dev-qa-db-fra.com

Importation du projet Maven dans Eclipse

Je veux importer un projet Maven existant dans Eclipse. J'ai trouvé 2 façons de le faire:

1) En exécutant depuis la ligne de commande mvn Eclipse:eclipse
2) Twoo installe le plugin maven Eclipse à partir d’Eclipse.

Quelle est la différence entre les deux et lequel est préférable?

Si j'installe le plug-in Eclipse maven via le menu Eclipse Help -> Install New Software, dois-je toujours modifier mon fichier pom.xml pour inclure le plug-in Eclipse maven dans la section des plugins?

177
Thunderhashy

Je veux importer un projet Maven existant dans Eclipse. J'ai trouvé 2 façons de le faire, l'une en exécutant à partir de la ligne de commande mvn Eclipse:eclipse et l'autre en installant le plug-in maven Eclipse à partir d'Eclipse. Quelle est la différence entre les deux et lequel est préférable?

Le maven-Eclipse-plugin est un plug-in Maven et a toujours toujours là (l'un des le premier plugin disponible avec Maven 1, l'un des premiers plugins migré vers Maven 2). Pendant longtemps, il s’est agi de la seule façon décente de intégrerimporter un projet maven existant avec Eclipse. En fait, il ne fournit pas une réelle intégration, il génère simplement les fichiers .project et .classpath (il prend également en charge le WTP) à partir d'un projet Maven. J'ai utilisé ce plugin pendant ans et j'en étais très heureux (et très insatisfait pour l'instant par les plugins Eclipse pour Maven comme m2Eclipse ).

Le plugin m2Eclipse est l’un des plug-ins Eclipse pour Maven . C’est en fait le premier et le plus avancé des projets visant à intégrer Maven dans Eclipse IDE (cela n’a pas toujours été le cas, il n’était pas vraiment utilisable il y a environ 2 ans. Voir les retours dans Mevenide vs. M2Eclipse, Q pour Eclipse/IAM ). Mais, même si je n'utilise pas de choses comme créer un projet Maven à partir d'Eclipse ou de l'éditeur POM ou d'autres assistants de fantaisie, je dois dire que ce plugin est maintenant totalement utilisable, fournit une intégration très fluide, possède des fonctionnalités intéressantes ... Dans d'autres mots, j’y suis finalement passé :) Je le recommanderais maintenant à tout utilisateur (débutant ou débutant).

Si j'installe le plug-in Eclipse maven via le menu Aide Eclipse -> Installer un nouveau logiciel, dois-je toujours modifier mon fichier pom.xml pour inclure le plug-in Eclipse maven dans la section des plugins?

Cette question est un peu déroutante mais la réponse est non. Avec le plugin m2Eclipse installé, il suffit de cliquer avec le bouton droit de la souris sur l’explorateur de paquet et Importer ...> Projets Maven pour importer un projet maven existant dans Eclipse.

174
Pascal Thivent

Je ne connais pas bien Eclipse ni Maven, alors les autres réponses semblaient un peu compliquées.

Les étapes simples suivantes ont fonctionné pour moi:

Prérequis : Assurez-vous que le plug-in Maven est installé dans votre IDE Eclipse: Comment ajouter le plugin Maven à Eclipse

  1. Ouvrez Eclipse
  2. Cliquez sur Fichier > Importer
  3. Tapez Maven dans le champ de recherche sous Sélectionnez une source d'importation:
  4. Sélectionnez les projets Maven existants
  5. Cliquez sur Suivant
  6. Cliquez sur Parcourir et sélectionnez le dossier qui est la racine du projet Maven (contient probablement le fichier pom.xml]).
  7. Cliquez sur Suivant
  8. Cliquez sur Terminer
64
Chris Magnuson

Utiliser mvn Eclipse:eclipse ne générera que les fichiers de configuration généraux d’Eclipse. C’est parfait si vous avez un projet simple; mais dans le cas d'un projet Web tel que servlet/jsp, vous devez ajouter manuellement les fonctionnalités Java EE à Eclipse (WTP).

Pour rendre le projet exécutable via une portion de serveurs Eclipse, configurez Apache pour Eclipse: Téléchargez et décompressez Apache Tomcat quelque part. Dans Eclipse Windows -> Préférences -> Serveurs -> Environnements d'exécution, ajoutez votre commande (Créer un serveur local), sélectionnez votre version de Tomcat, cliquez sur Suivant, accédez au répertoire du Tomcat que vous avez décompressé, cliquez sur Terminer.

Fenêtre -> Afficher la vue -> Serveurs Ajouter le projet à la liste des serveurs

17

Maven a un plugin Eclipse et Eclipse a un plugin Maven nous allons discuter de ces choses. Quand nous utilisons Maven avec ces trucs en ligne de commande, etc. lorsque nous passons par Eclipse, nous ne voulons pas que les codes de ligne de commande soient tels serviable, Maven et Eclipse donnant une bonne intégration, ils fonctionneront très bien ensemble, merci pour les plugins

Étape 1 : Accédez au projet Maven. Ici, mon projet est FirstApp (par exemple, mon projet est FirstApp)

Vous pouvez y voir un fichier pom.xml. Désormais, nous souhaitons générer un projet Eclipse utilisant ce fichier pom.xml.

Étape 2 : Utilisez la commande mvn Eclipse: eclipse

Étape 3 : vérifiez le projet.

après exécution de cette commande, notez que deux nouveaux fichiers ont été créés

Remarque: - Ces deux fichiers sont créés pour Eclipse. Lorsque vous ouvrez ces fichiers, vous remarquerez qu'une variable de classe "M2_REPO" est générée. Vous voulez ajouter ce chemin de classe dans Eclipse, sinon Eclipse affichera une erreur.

Étape 4 : Importation du projet Eclipse

Fichier -> Importer -> Général -> Projets existants dans l'espace de travail -> Sélectionner le répertoire racine -> Terminé

Plus de détails ici

12
Midnik47

Je trouve le plugin m2eclips e plus utile. Ceci fournit des outils Nice comme l'éditeur POM et la création d'un projet Maven à partir d'Eclipse.

10
Taylor Leese

Depuis Eclipse Neon qui contient Eclipse Maven Integration (m2e) 1.7, la méthode recommandée est l’une des méthodes suivantes:

  • Fichier> Projets du système de fichiers ... - Ceci fonctionne pour les projets Eclipse (contenant le fichier .project) ainsi que pour les projets non-Eclipse ne contenant que le fichier pom.xml.
  • Si vous importez depuis un dépôt Git, dans le dépôts Git view right- cliquez le nœud du référentiel, un ou plusieurs dossiers sélectionnés dans l’arbre de travail et choisissez ) Importer des projets ... . Cela ouvre la même boîte de dialogue, mais vous n'avez pas à sélectionner le répertoire.
0
howlger

Je n'ai pas pu importer un projet Maven avec les étapes suggérées ci-dessus avant de comprendre pourquoi il ne l'importait pas:

Un projet Maven ne sera pas importé si vous avez un autre projet Maven avec le même identifiant d'artefact. Assurez-vous que l'ID d'artefact de votre projet est unique dans votre espace de travail Eclipse.

0
user3870990

Fichier "Importer" Maven "Projet Maven existant" Suivant

http://www.websparrow.org/misc/how-to-import-maven-project-in-Eclipse

0
Shiwani Bhatt