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

j'ai quelques problèmes à importer un projet Java dans mon espace de travail. Je suis ce tutoriel - cependant, je ne peux pas utiliser la finale Importer des projets existants step parce que le dépôt Git que j'utilise n'inclut pas L'Eclipse spécifique .project et .classpath fichiers.

utilisez 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 essayé ma chance en utilisant l'option Utilisation le magicien des nouveaux projets et sélectionnez "Java Project" dans la boîte de dialogue suivante. Le problème est que cela crée un nouveau projet Java sans contenu! Le projet n'est pas non plus connecté au dépôt GIT.

Edit: ceci est un bug connu de eGIT: Bug 324145 - Projet d'importation ne fonctionne pas pour abitary types de projet - si vous voulez que ce problème soit corrigé votez pour lui...

Importer en tant que Projet général

Si j'utilise importation en général Le projet Eclipse veut toujours utiliser le répertoire de dépôt externe comme répertoire de projet ce qui n'est pas ce que je veux et en plus le projet créé n'est pas compatible Java.

par conséquent je me demande pourquoi il est si compliqué d'importer un projet Java dans Eclipse en utilisant eGIT?

43
demandé sur Robert 2011-11-09 22:52:46

6 réponses

il est possible d'abord de cloner le dépôt et ensuite de créer un projet général basé sur cela. Ensuite, vous pouvez le convertir en projet Java. Voici comment faire:

  • d'Abord aller à File>Import...>Projects from GIT.
  • Dans le Select a Git Repository affichage appuyez sur Clone. Et suivez les instructions. Cela créera une "caisse" locale du dépôt à votre ordinateur. Vous pouvez configurer le dossier comme étant votre espace de travail pour qu'il ressemble à n'importe quel autre de vos projets eclipse.
  • après avoir cloné le dépôt, vous retournez à Import-vue. Vous pouvez maintenant sélectionner le dépôt que vous venez de cloner dans la liste.
  • Cliquez sur Next et sélectionnez Import as General Project. Maintenant, vous avez un dépôt git à éclipser.
  • Convertir en projet Java: Ajouter nature et buildCommand des éléments provenant d'autres projet Java pour votre .project fichier:

sections Pertinentes de .project:

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

puis à partir de Project>Properties>Java Build Path>Source ajoutez vos dossiers source (et éventuellement des bibliothèques).

Edit: ajout de la conversion au projet Java.

35
répondu Lycha 2015-04-25 11:41:44

avec Git (surtout EGit) vos 2 meilleures options sont:

1) Créer un projet java dans eclipse, puis créer un dossier lié à l'endroit où la source vit dans votre dépôt git (mentionné par @mattb). Je ne pense pas que EGit se connectera facilement à votre git repo dans ce mode, mais vos fichiers de projet spécifiques à eclipse seront dans un endroit différent de votre arborescence des sources.

2) Créez votre projet java et laissez-le pointer vers le git repo externe (que vous avez mentionné). Il allons créer un .projet de et de .classpath fichier où votre source de vie. Ensuite, à l'aide de Team>Share Project vous permettra de connecter EGit au repo git déjà existant.

L'Option 2 (que j'utilise) permet aux outils de travailler avec des projets java dans un git repo de manière fiable.

6
répondu Paul Webster 2011-11-09 19:22:24

peut ne pas être applicable à votre projet mais si vous utilisez Maven dans le projet, vous pouvez l'importer comme Maven Project à partir d'Eclipse si vous avez m2e installé, de cette manière, tous les fichiers nécessaires comme .project, .classpath sera généré. 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 de build, classpath, la version java, etc. et il sera probablement fonctionner avec la plupart des populer ides.

je suggère de m'habituer à utiliser Maven sur chaque projet java, même pour une simple application hello world Car je la vois comme une sorte de "standardisation" pour les projets Java.

5
répondu Utku Özdemir 2013-03-24 20:46:25

créer un nouveau projet dans eclipse et pointer simplement le répertoire source vers les sources existantes, plutôt que le chemin par défaut.

4
répondu matt b 2011-11-09 18:59:48

ici j'ai vu toutes les méthodes pour importer un projet non eclipse dans eclipse (open source git projects dans eclipse) ... pas besoin de la copier .projet ou .classpath fichier à copier ... voici, étape par étape le processus-

Étape 1. importer le projet de git. Coller L'URL et importer le projet en tant que projet général.

Step 2. Si vous souhaitez importer un projet maven, vous devriez avoir m2e installé le plugin dans eclipse(eclipse marketplace).

Step 3. Maintenant, nous devrait convertir ce projet général en projet eclipse.Cliquez donc avec le bouton droit de la souris sur project ->properties->Projectfacts. cliquez sur ConverttoFacetedform

Etape 4. Maintenant, si votre projet est un projet web.Voir la partie gauche de la fenêtre.. il y a une option DynamicwebModule ... vérifiez-le (laissez-le si ce n'est pas un projet web).... Sur la droite de la fenêtre .. allez à l'exécution de l'onglet. Vérifiez maintenant les versions server et JDK.. Appliquer Ok.

Step 5. Si c'est un projet maven .. puis clic droit sur le projet congigure->convertir en projet maven->Terminer

4
répondu shiva 2015-09-30 19:54:45

Mesures:

  1. Importer un projet comme un projet git
  2. faites un clic droit sur le projet et sélectionnez Configurer - > convertissez à partir de
  3. Maintenant, sélectionnez L'option que vous voulez choisir pour le projet java simple, sélectionnez simplement Java dans la liste des cases à cocher
  4. vous pouvez ajouter plus de configurations en fonction de vos besoins sous l'onglet runtime à gauche et sous "Autres configurations disponibles.."le lien au-dessous de la fenêtre. vous pouvez sauter cette étape si non une configuration supplémentaire est nécessaire et vous avez juste besoin d'un projet java simple.
  5. cliquez sur appliquer, puis sur appliquer et fermer.

il convertira votre simple projet git en simple projet java D'Eclipse.

-- codage Heureux :)

1
répondu shreyansh pandey 2018-10-11 12:25:48