Comment importer un projet Java non-Eclipse GIT dans Eclipse?

J’ai des problèmes pour importer un projet Java dans mon espace de travail. Je suis ce tutoriel – cependant, je ne peux pas utiliser l’étape finale Importer des projets existants car le référentiel GIT que j’utilise n’inclut pas les fichiers .classpath et .classpath spécifiques à Eclipse.

Utiliser l’assistant Nouveaux projets

Par conséquent, le projet n’est pas reconnu comme projet et ne peut donc pas être importé. Par conséquent, j’ai tenté ma chance en utilisant l’option Utiliser l’Assistant Nouveaux projets et sélectionnez “Projet Java” dans la boîte de dialog suivante. Le problème est que cela crée un nouveau projet Java sans aucun contenu! Le projet n’est pas non plus connecté au référentiel GIT.

Edit: Ceci est un bogue connu d’eGIT: Bogue 324145 – L’importation de projet ne fonctionne pas pour les types de projets abuniers – si vous voulez que ce problème corrige le vote …

Importer en tant que projet général

Si j’utilise Import comme général, Project Eclipse veut toujours utiliser le répertoire de référentiel externe en tant que répertoire de projet, ce qui n’est pas ce que je veux, et le projet créé n’est pas compatible avec Java.

Par conséquent, je demande pourquoi il est si compliqué d’importer un projet Java dans Eclipse en utilisant eGIT?

Il est possible de cloner d’abord le référentiel puis de créer un projet général basé sur celui-ci. Ensuite, vous pouvez le convertir en projet Java. Voici comment:

  • Allez d’abord dans File > Import... > Projects from GIT .
  • Dans la vue Select a Git Repository , vous devez d’abord appuyer sur Clone . Et suivez les instructions. Cela créera un “checkout” local du référentiel sur votre ordinateur. Vous pouvez définir le dossier comme étant votre espace de travail pour qu’il ressemble à tous vos projets éclipse.
  • Après avoir cloné le référentiel, vous revenez à Import -view. Vous pouvez maintenant sélectionner le référentiel que vous venez de cloner dans la liste.
  • Cliquez sur Next et sélectionnez Import as General Project . Maintenant, vous avez un repository git à éclipser.
  • Convertissez-le en projet Java: Ajoutez nature éléments nature et buildCommand d’un autre projet Java à votre fichier .project :

Sections pertinentes de .project :

   org.eclipse.jdt.core.javabuilder      org.eclipse.jdt.core.javanature  

Ensuite, dans Projet> Propriétés> Chemin de génération Java> Source, ajoutez vos dossiers source (et les bibliothèques possibles).

Edit: Ajout du projet de conversion en Java.

Avec Git (en particulier EGit), vos 2 meilleures options sont les suivantes:

1) Créez un projet java dans eclipse, puis créez un dossier lié où réside la source dans votre référentiel git (mentionné par @mattb). Je ne pense pas qu’EGit se connectera facilement à votre repo git dans ce mode, mais vos fichiers de projet spécifiques à l’éclipse se trouveront dans un endroit différent de votre arbre source.

2) Créez votre projet Java et laissez-le pointer vers le repo git externe (que vous avez mentionné). Il va créer un fichier .project et .classpath où réside votre source. Ensuite, en utilisant Team>Share Project , vous pourrez connecter EGit au repository git existant.

L’option 2 (que j’utilise) permet aux outils de travailler avec des projets Java dans un repository git de manière fiable.

Peut ne pas être applicable à votre projet, mais si vous utilisez Maven dans le projet, vous pouvez l’importer en tant que Maven Project partir d’Eclipse si m2e installé. Ainsi, tous les fichiers nécessaires comme .classpath , .classpath seront générés. Je pense que c’est une bonne approche car si votre pom.xml est bien écrit, il peut contenir toutes les informations nécessaires sur le projet, telles que le répertoire cible, le pom.xml , la version Java, etc. IDE populer.

Je suggère de s’habituer à utiliser Maven sur tous les projets Java, même pour une simple application hello world car je la vois comme une sorte de “standardisation” pour les projets Java.

Créez un nouveau projet dans eclipse et pointez simplement le répertoire source sur les sources existantes plutôt que sur le chemin par défaut.

ici j’ai vu toutes les méthodes pour importer un projet non eclipse dans eclipse (les projets open source git dans eclipse) … pas besoin de copier le fichier .project ou .classpath pour copier … voici le processus pas à pas-

Étape 1. Importez le projet à partir de git. Collez l’URL et importez le projet en tant que projet général.

Étape 2. Si vous souhaitez l’importer en tant que projet Maven, vous devez avoir installé le plugin m2e dans votre eclipse (marché éclipse).

Étape 3. Maintenant, nous devrions convertir ce projet général en projet eclipse. Faites un clic droit sur le projet -> propriétés-> ProjectFacets. cliquer sur ConverttoFacetedform

Étape 4. Maintenant, si votre projet est un projet web.Voir la fenêtre de gauche .. il y a une option DynamicwebModule … vérifiez-la (laissez-la si ce n’est pas un projet web) …. Dans la fenêtre de droits .. allez dans l’onglet runtimes. Maintenant, vérifiez le serveur et la version du JDK tous les deux .. appliquez Ok.

Step5. Si c’est un projet Maven .. alors clique droit sur le projet congigure-> convert to maven project-> Finish