¿En qué lugar de un espacio de trabajo de Eclipse se almacena la lista de proyectos?

122

Yo uso Eclipse con proyectos "externos", es decir, proyectos creados a partir de fuentes existentes.

Buscando en los archivos del espacio de trabajo, no puedo encontrar ninguna referencia a estos proyectos. Mi pregunta es: ¿cómo Eclipse realiza un seguimiento de estos proyectos?

Me gustaría poder agregar un proyecto de este tipo al espacio de trabajo automáticamente (generando archivos .projecty .classpath).

Kris Pruden
fuente
Relacionado con stackoverflow.com/questions/1718456/…
Paul Verest

Respuestas:

153

Ventanas:

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

Linux / osx:

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

Su proyecto puede existir fuera del espacio de trabajo, pero todos los específicos de Eclipse metadatase almacenan en ese org.eclipse.core.resources\.projectsdirectorio

VonC
fuente
1
@RoboAlex Normalmente no lo edito directamente, sino que agrego o elimino proyectos del espacio de trabajo de Eclipse.
VonC
3
La última ruta está .projectsen mi sistema (Mint 16); ¿Es diferente en Windows?
wchargin
@WChargin no estoy seguro, tal vez haya cambiado más de 5 años después. ¿Qué versión de Eclipse estás usando en Mint?
VonC
12

En Mac OS X, está bajo

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects
Magne Land
fuente
9

En Eclipse 3.3:

Está instalado en su espacio de trabajo de Eclipse. Algo como:

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

dentro la carpeta de su espacio de trabajo.

Debajo de esa carpeta hay una carpeta por proyecto. Hay un archivo llamado .location , pero es binario.

Por lo tanto, parece que no puede hacer lo que quiere sin interactuar con Eclipse mediante programación.

Dave DiFranco
fuente
+1 para el puntero a .location. En mi caso, la carpeta del espacio de trabajo no había cambiado, pero la ubicación (diferente) donde vivían los proyectos: letra de unidad diferente. Terminé arreglando estos archivos en su lugar con (D: -> F :)sfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
mgaert
3

Si está utilizando Perforce (importó el proyecto como un proyecto de Perforce), entonces .cproject y .project se ubicarán en la raíz del proyecto PERFORCE, no en la carpeta del área de trabajo.

Espero que esto ayude :)

Sebastián
fuente
0

También puede tener varios espacios de trabajo, por lo que puede conectarse a uno y haber configurado "A" de proyectos, y luego conectarse a un conjunto diferente cuando lo desee.

silverbugg
fuente
0

En Linux después de eliminar

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

No funcionó.

Después de eso, he hecho Archivo-> Actualizar

Luego borró todos los proyectos antiguos enumerados en eclipse.

Jeegar Patel
fuente