104 votes

Importation d'un projet Maven dans Eclipse à partir de Git

Comment puis-je obtenir l'effet de choix pour l'importation de deux Maven, Git et ont Eclipse correctement générer mon projet?

Pour obtenir mon projet dans Eclipse, je peux choisir Fichier->importer->maven puis-je obtenir tous les projets Maven importés et peut construire une amende, ou je peux choisir Fichier->importer->git et de faire un nouveau projet, qui ignore la pom.xml et ne génère pas le projet correctement.

Il semble que je peux faire l'un ou l'autre mais pas de combiner les deux si je reçois un correctement généré projet.

109voto

Sri Sankaran Points 4169

Eclipse Indigo + M2Eclipse 1.0, c'est très facile.

Si vous n'avez pas le Git connecteur pour M2Eclipse l'installer. M2Eclipse va vous aider en vous invitant sur le menu d'Importation.

  1. Sélectionnez l'option "Importer..." du menu contextuel de la vue Package Explorer
  2. Sélectionnez l'option "extraire projets Maven à partir de SCM" option dans la catégorie Maven
  3. Sur la fenêtre qui vous est présenté, cliquez sur le lien "Trouver plus de SCM des connecteurs dans la m2e Marché
  4. Trouver connecteur pour Git...installer redémarrer...

Avec ce fait, il suffit d'aller à la EGit référentiel, affichez le menu contextuel du répertoire de Travail et sélectionnez "Importer des projets Maven...".

Fait!

44voto

joelittlejohn Points 3799

Je voudrais effectuer un git clone via la ligne de commande (en dehors d'Eclipse) puis utilisez Fichier -> Importer... -> Existant Projets Maven.

Vos projets seront compris comme l'utilisation de Git et Maven. C'est la manière la plus rapide et la plus fiable pour l'importation de l'OMI.

18voto

Luca Geretti Points 4756

De cette (mise à jour) de l'écriture, un travail d'installation est la suivante:

  1. Eclipse 3.8 (Eclipse Indigo site de mise à jour)
  2. EGit 1.3.0 (Eclipse Indigo site de mise à jour)
  3. m2e 1.0.200 (Eclipse Indigo site de mise à jour)
  4. m2e-egit 0.14.0 (m2e marché lors de l'ajout d'un connecteur)

Testé sur Ubuntu Raring.

Vous pouvez certainement "Importer" -> "Maven" -> "consultez des Projets Maven à partir de SCM", et c'est le moyen le plus rapide. Cependant, une telle importation directe n'est actuellement pas vous donner le contrôle sur la cloné dépôt de nom de dossier. Vous avez peut-être préférable de travailler à partir de la "Git" Afficher et d'effectuer un "Clone à partir d'un Dépôt Git et ajouter le clone de ce point de vue", suivie par une "Importation des Projets Maven" de ce genre de clone; le chemin le plus long serait de faire votre manuel de clonage et puis "Ajouter un Dépôt Git local de ce point de vue", suivi de nouveau par une "Importation des Projets Maven". Les deux cas, vous avez le plein contrôle sur le dossier cloné.

Un dernier commentaire à faire sur une question secondaire qui m'a fait pleurer de frustration. Autant que je sache, si la cloné référentiel se trouve à la racine de votre workspace Eclipse et Maven du projet hiérarchie des fichiers a une POM sur sa racine, puis d'importer de tels racine projet permettra de renommer le dossier cloné (avec le modèle que vous avez choisi, par défaut, [artifactId]). Sans changer la structure du projet et sans garder les fichiers à l'extérieur de votre espace de travail, vous pouvez facilement contourner ce problème par clonage sur un subsubfolder de l'espace de travail dossier.

13voto

simbo1905 Points 911

J'ai testé pour mon projet.

  1. Eclispe Indigo
  2. "Help > Install New Software" Activer/Installer Git officiel des plugins à "Eclipse Plugin Git .." et installer le lot.
  3. Activer le Maven/EGit connecteur avec ces instructions Comment obtenez-vous l'intégration de git de travail avec m2eclipse?
  4. Interrupteur sur le Dépôt Git point de vue. Clic droit coller le projet git url. Les valeurs par défaut devraient tous travailler. Vous pouvez modifier le dossier d'installation, il devine.
  5. Développez la cloné référentiel de droite et cliquez sur "répertoire de Travail" et choisissez "Importer des Projets Maven...".
  6. Passer à la perspective Java. Clic droit sur le projet et choisissez "Équipe > Partager le Projet". Sélectionnez "Git" et assurez-vous de cocher la case "Utiliser ou de créer un référentiel dans le dossier parent du dossier de projet".

3voto

Peter Hägg Points 31

Vous devriez noter que la mise métadonnées générées sous contrôle de version (que ce soit git ou de tout autre scm), n'est pas une très bonne idée si il y a plus d'un développeur travaillant sur la base de code. Deux développeurs peuvent avoir un tout autre projet ou classpath de l'installation. Juste un heads-up dans le cas où vous l'intention de partager le code, à un certain moment...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X