43 votes

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

J'ai quelques problèmes de l'importation d'un projet Java dans mon espace de travail. Je suis la suite de ce tutoriel - cependant je ne peux pas utiliser la finale Importer des projets existants étape, car le dépôt GIT-je utiliser n'inclut pas l'Éclipse spécifique .project et .classpath fichiers.

Utiliser les Nouveaux Projets de l'assistant

Par conséquent, le projet n'est pas reconnu en tant que projet et donc ne peuvent pas être importés. Donc j'ai tenté ma chance à l'aide de l'option Utiliser les Nouveaux Projets de l'assistant 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 est également pas connecté sur le dépôt GIT.

Edit: C'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 fixe de voter pour elle...

L'importation en tant que Projet général

Si j'utilise de l'Importation, général du Projet Eclipse veut toujours utiliser l'un dépôt externe répertoire comme répertoire de projet qui n'est pas ce que je veux et en plus, le Projet créé Java n'est pas activé.

Donc, je me demande pourquoi c'est si compliqué d'importer un projet Java dans Eclipse en utilisant eGIT?

37voto

Lycha Points 5493

Il est possible en premier clonage le référentiel et ensuite, la création d'un projet Général sur cette base. Ensuite, vous pouvez le convertir en projet Java. Voici comment:

  • Aller dans "Fichier">"Importer...">"Projets de GIT".
  • Dans l' Select a Git Reposityry point de vue, vous appuyez d'abord sur "Clone". Et suivez les instructions. Cela va créer un local "la caisse" du dépôt de votre ordinateur. Vous pouvez définir le dossier à votre espace de travail de sorte qu'il ressemble à l'un de vos autres projets eclipse.
  • Après avoir cloné le dépôt, vous obtenez de retour à "Importer"-voir. Maintenant, vous pouvez sélectionner le dépôt que vous avez cloné à partir de la liste.
  • Cliquez sur Next et sélectionnez Import as General Project. Maintenant, vous avez un dépôt git pour eclipse.
  • Convertir en projet Java: Ajouter nature et buildCommand des éléments provenant d'autres projet Java pour votre .project le fichier:

Les 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 ajouter vos dossiers source (et possible bibliothèques).

Edit: Ajout de la conversion de projet Java.

6voto

Paul Webster Points 8500

Avec Git (surtout EGit) vos 2 meilleurs options sont les suivantes:

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

2) Créez votre projet en java et laissez point à l'extérieur de la repo git (qui, vous l'avez mentionné). Il va créer un .projet de et de .classpath fichier où votre source de vie. Ensuite à l'aide d' Team>Share Project vous permettra de vous connecter EGit du repo git.

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

5voto

Utku Özdemir Points 575

Peuvent ne pas être applicables à votre projet, mais si vous utilisez Maven dans le projet, vous pouvez l'importer en tant que Maven Project de 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 tous les renseignements nécessaires concernant le projet de construire un répertoire cible, classpath java version etc., et il sera probablement fonctionner avec la plupart des populer IDEs.

Je suggère de s'habituer à l'utilisation de Maven sur chaque projet en java, même pour un simple hello world demande parce que je le vois comme une sorte de "normalisation" pour les projets Java.

4voto

matt b Points 73770

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.

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