web-dev-qa-db-fra.com

"Description de projet non valide", importation à partir d'un problème de dépôt GIT

Après avoir copié mon repo GIT à partir d’un ordinateur PC sur mon MAC, il semble impossible de l’importer dans un Eclipse. L'importation s'effectue via le plug-in eGit directement à partir du référentiel git local existant.

Même importation exacte fonctionne parfaitement sur un ordinateur Windows existant.

S'il vous plaît donnez votre avis. 

org.Eclipse.core.internal.resources.ResourceException: Invalid project description.
        at org.Eclipse.core.internal.resources.Project.checkDescription(Project.Java:162)
        at org.Eclipse.core.internal.resources.Project.assertCreateRequirements(Project.Java:52)
        at org.Eclipse.core.internal.resources.Project.create(Project.Java:274)
        at org.Eclipse.core.internal.resources.Project.create(Project.Java:256)
        at org.Eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.Java:115)
        at org.Eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.Java:92)
        at org.Eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.Java:66)
        at org.Eclipse.core.internal.resources.Workspace.run(Workspace.Java:1975)
        at org.Eclipse.core.internal.resources.Workspace.run(Workspace.Java:1957)
        at org.Eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.Java:84)
        at org.Eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.Java:160)
        at org.Eclipse.egit.ui.internal.clone.GitImportWizard.access$0(GitImportWizard.Java:142)
        at org.Eclipse.egit.ui.internal.clone.GitImportWizard$1.run(GitImportWizard.Java:83)
        at org.Eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.Java:121)
    Contains: OK
    Contains: /Users/me/Repositories/ABC overlaps the location of another project: 'ABC'
19
JAM

"Contient:/Users/me/Repositories/ABC chevauche l'emplacement d'un autre projet: 'ABC'"

On dirait que vous avez déjà un projet dans votre espace de travail avec le même nom que le projet que vous souhaitez importer.

25
dunni

Ok, je vais essayer de résumer, après avoir fait face à des problèmes similaires et avoir perdu du temps:

Eclipse Juno /4.2 SR1 (Cependant, je pense que c'est une incompréhension générale de la façon dont les projets d'import-ecplise importent)

  1. Si vous voulez que votre nouveau projet soit "connecté" à git/Mercurial, vous devrez le cloner et l'importer via "Importer/Git/Importer de Git"
  2. L'importation échouera si votre "répertoire de l'espace de travail" est égal au "répertoire de destination local" . Un clone git via egit NE DOIT PAS être placé! dans le répertoire "Espace de travail Eclipse "!

L'importation du projet échouera car le nom du projet dans le "fichier .project" cloné existait déjà dans le répertoire de l'espace de travail Eclipse lors de l'importation.

J'espère que cela fait gagner du temps.

9
M. P.

Suivre est travaillé pour moi. 

Copiez/mettez votre projet en dehors de l’espace de travail [par exemple: E:\votre projet], puis allez à 
1. Fichier -> Importer -> Général -> Projets existants dans l'espace de travail 
2. Parcourir votre projet 
3. Sélectionnez Case à cocher "Copier des projets dans l'espace de travail" Et appuyez sur Terminer.
Il copiera le projet dans l’espace de travail.

7
Sunil Parmar

Essayez d’utiliser différents répertoires pour les projets workspace et git. Espace de travail -> wsp, Git-Project -> wsp/git-projet au lieu de: Workspace/Git-Project -> git-projet

4
Andre Charton

J'ai rencontré le même problème et après un certain temps, j'ai trouvé la solution suivante qui restait git repo:

  1. supprimer le projet de l'espace de travail (c'est là même si Eclipse dit à propos d'échec)
  2. importer le projet en tant que "Importer -> Général -> Projets existants dans l'espace de travail"
  3. repo repo en tant que "Equipe -> Partager le projet -> Git ->"

Encore une note, votre projet doit contenir un dossier .git

Ça marche bien pour moi

2
alexuz

Hm j'ai eu un problème similaire avec git repos (cloné à partir de la ligne de commande en utilisant l'outil git): Eclipse endommageait l'index .git dans le répertoire du projet lorsque j'importais des projets clonés dans l'espace de travail Eclipse. Than I git repo cloné en dehors de l'espace de travailet importé dans Eclipse avec "copier dans l'espace de travail" case à cocher et tout s'est bien déroulé ...

Mais il est intéressant de mentionner que j'ai téléchargé Eclipse Classic, qui vient sans egit ou sans aucun plugin associé à git, car je soupçonnais que ce plugin egit réinitialisait le répertoire .git en plus d'autres problèmes d'importation.

Importer un répertoire de travail externe est peut-être ce que les programmeurs Eclipse attendent de nous.

1
BIOHAZARD

Vous avez déjà ABC dans votre espace de travail. Supprimez-le puis ajoutez celui-ci.

1
manojlds

Cela se produit lors du clonage d'un référentiel git distant en utilisant import project -> project from gitin dans la dernière étape.

1
Marcus Wolschon

J'ai eu le même problème, mais j'ai supprimé les fichiers '.project' d'Eclipse et l'importation a fonctionné.

0
RodP

Vous ne devriez pas copier les dépôts Git, vous devriez les cloner. Cependant, en regardant votre message d'erreur, cela ne semble pas particulièrement être un problème git.

0
Seth Robertson

S'il vous plaît vérifier ceci. J'ai eu un projet multi-niveaux. Je n'ai pas pu importer l'un de mes sous-projets car il m'a donné "description de projet non valide, ressource contient /". C'était parce que mes sous-projets avaient un plugin apply: 'Eclipse', je pense que oui. Il s'agit d'un problème connu pour lequel un bogue a été créé: https://issuetracker.springsource.com/browse/STS-2614

0
Nivedita Velagaleti
mvn Eclipse:clean Eclipse:eclipse 

Je lance la commande ci-dessus à partir du terminal et les problèmes de construction dans Eclipse ont été résolus.

0
AnandXP

Je viens d'avoir cette erreur; afin de le résoudre, j'ai supprimé le projet de mon répertoire d'espace de travail. Je l'ai jeté sur mon bureau. Ensuite, lors de l'importation du projet, cochez la case Copier dans l'espace de travail. 

Eclipse vérifie dans votre espace de travail si le répertoire existe déjà. Si tel est le cas, il génère l'erreur.

0
JustinDanielson