Où dans un espace de travail Eclipse la liste des projets est-elle stockée?

122

J'utilise Eclipse avec des projets "externes" - c'est-à-dire des projets créés à partir d'une source existante.

En fouinant dans les fichiers de l'espace de travail, je ne trouve aucune référence à ces projets. Ma question est la suivante: comment Eclipse assure-t-il le suivi de ces projets?

J'aimerais pouvoir ajouter automatiquement un tel projet à l'espace de travail (en générant .projectet en .classpathfichiers).

Kris Pruden
la source

Réponses:

153

Les fenêtres:

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Linux / osx:

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/

Votre projet peut exister en dehors de l'espace de travail, mais tous les éléments spécifiques à Eclipse metadatasont stockés dans ce org.eclipse.core.resources\.projectsrépertoire

VonC
la source
1
@RoboAlex Je ne le modifie généralement pas directement, mais j'ajoute ou supprime des projets de l'espace de travail Eclipse.
VonC
3
Le dernier chemin est .projectssur mon système (Mint 16); est-ce différent sous Windows?
wchargin
@WChargin pas sûr, peut-être que cela a changé plus de 5 ans plus tard. Quelle version d'Eclipse utilisez-vous sur Mint?
VonC le
12

Sous Mac OS X, il est sous

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects
Terrain de Magne
la source
9

Dans Eclipse 3.3:

Il est installé sous votre espace de travail Eclipse. Quelque chose comme:

.metadata\.plugins\org.eclipse.core.resources\.projects\

dans votre dossier d'espace de travail.

Sous ce dossier se trouve un dossier par projet. Il y a un fichier appelé .location , mais il est binaire.

Il semble donc que vous ne pouvez pas faire ce que vous voulez, sans interagir avec Eclipse par programmation.

Dave DiFranco
la source
+1 pour le pointeur vers .location. Dans mon cas, le dossier de l'espace de travail n'avait pas changé, mais l'emplacement (différent) où vivaient les projets: lettre de lecteur différente. J'ai fini par réparer ces fichiers en place avec (D: -> F :)sfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
mgaert
3

Si vous utilisez Perforce (importé le projet en tant que projet Perforce), alors .cproject et .project seront situés sous la racine du projet PERFORCE, et non dans le dossier de l'espace de travail.

J'espère que cela t'aides :)

Sébastien
la source
0

Vous pouvez également avoir plusieurs espaces de travail - vous pouvez donc vous connecter à un seul et avoir défini "A" de projets - puis vous connecter à un autre ensemble quand vous le souhaitez.

Silverbugg
la source
0

Sous Linux après suppression

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Ça ne marche pas.

Après cela, j'ai fait File-> Refresh

Ensuite, il a effacé tous les anciens projets répertoriés de eclipse.

Jeegar Patel
la source