J'ai des problèmes pour importer un Java dans mon espace de travail. Je suis ce tutoriel - mais je ne peux pas utiliser la version finale Importez l'étape des projets existants car le référentiel GIT que j'utilise n'inclut pas les fichiers .project
Et .classpath
Spécifiques à Eclipse.
Par conséquent, le projet n'est pas reconnu comme projet et ne peut donc pas être importé. J'ai donc tenté ma chance en utilisant l'option Utilisez l'assistant de nouveaux projets et sélectionnez "Projet Java" dans la boîte de dialogue 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: Il s'agit d'un bogue connu d'eGIT: Bogue 324145 - L'importation de projet ne fonctionne pas pour les types de projets abitaires - si vous voulez que ce problème soit corrigé, votez pour ...
Si j'utilise Importer comme projet général Eclipse veut toujours utiliser le répertoire du référentiel externe comme répertoire de projet 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?
Cela est possible en clonant d'abord le référentiel puis en créant un projet général basé sur cela. Ensuite, vous pouvez le convertir en projet Java. Voici comment:
File
> Import...
> Projects from GIT
.Select a Git Repository
afficher vous appuyez d'abord sur Clone
. Et suivez les instructions. Cela créera une "extraction" locale du référentiel sur votre ordinateur. Vous pouvez définir le dossier comme votre espace de travail afin qu'il ressemble à n'importe quel autre de vos projets Eclipse.Import
-. Vous pouvez maintenant sélectionner le référentiel que vous venez de cloner dans la liste.Next
et sélectionnez Import as General Project
. Vous disposez maintenant d'un référentiel git pour Eclipse.nature
et buildCommand
à partir d'autres projets Java dans 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>
Ensuite, dans Projet> Propriétés> Chemin de génération Java> Source, ajoutez vos dossiers source (et les bibliothèques possibles).
Edit: Ajout de la conversion au projet Java.
Avec Git (en particulier EGit), vos 2 meilleures options sont:
1) Créez un projet Java dans Eclipse, puis créez un dossier lié à l'emplacement de la source dans votre référentiel git (mentionné par @mattb). Je ne pense pas qu'EGit se connectera à votre git repo facilement dans ce mode, mais vos fichiers de projet spécifiques à Eclipse seront dans un emplacement différent de celui de votre arborescence source.
2) Créez votre Java et laissez-le pointer vers le référentiel git externe (que vous avez mentionné). Il créera un fichier .project et .classpath où réside votre source. Puis en utilisant Team>Share Project
vous permettra de connecter EGit au référentiel git déjà existant.
L'option 2 (que j'utilise) permet aux outils de fonctionner de manière fiable avec Java projets dans un référentiel git).
Peut ne pas s'appliquer à votre projet mais si vous utilisez Maven dans le projet, vous pouvez l'importer en tant que Maven Project
d'Eclipse si vous avez m2e
installé, de cette façon 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 construire le répertoire cible, classpath, Java version etc., et il fonctionnera probablement avec la plupart des IDE de peuplement .
Je suggère de m'habituer à utiliser Maven sur tous les projets Java, même pour une simple application hello world car je le vois comme une sorte de "standardisation" pour Java = projets.
ici j'ai vu toutes les méthodes pour importer un projet non Eclipse dans Eclipse (projets git open source dans Eclipse) ... pas besoin de copier le fichier .project ou .classpath pour copier ... voici le processus étape par étape-
Étape 1. importez le projet depuis 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 (place de marché éclipse).
Étape 3. Maintenant, nous devons convertir ce projet général en projet Eclipse. Cliquez avec le bouton droit sur projet -> propriétés -> ProjectFacets. cliquez sur ConverttoFacetedform
Étape 4. Maintenant, si votre projet est un projet web. Voir la fenêtre de gauche .. il y a une option DynamicwebModule ... cochez-la (laissez-la si ce n'est pas un projet web) .... Dans la fenêtre de droite .. allez dans l'onglet runtimes. Vérifiez maintenant le serveur et la version JDK à la fois. Appliquer OK.
Étape 5. Si c'est un projet maven .. alors faites un clic droit sur le projet congigure-> convertir en projet maven-> Terminer
Créez un nouveau projet dans Eclipse et pointez simplement le répertoire source vers les sources existantes, plutôt que le chemin par défaut.
Pas:
Il convertira votre projet git simple en projet simple Java de Eclipse.
- Bon codage :)