2008-10-30 21 views
108

Uso Eclipse con proyectos "externos", es decir, proyectos creados a partir de fuentes existentes.¿Dónde se encuentra almacenada la lista de proyectos en un área de trabajo de Eclipse?

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

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

+0

Relacionados con http://stackoverflow.com/questions/1718456/create-an-eclipse-project-on-the-command-line –

Respuesta

138

de Windows:

<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 Eclipse-específica metadata se almacenan en ese directorio org.eclipse.core.resources\.projects

+0

Puedo encontrar el archivo. ¿Hay alguna forma de editarlo? – RoboAlex

+1

@RoboAlex Normalmente no lo edito directamente, sino que agrego o elimino proyectos del espacio de trabajo de Eclipse. – VonC

+3

La última ruta es '.projects' en mi sistema (Mint 16); ¿es diferente en Windows? – wchargin

7

En Eclipse 3.3:

Se instala debajo de yo tu espacio de trabajo Eclipse. Algo así como:

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

dentro su carpeta de espacio de trabajo.

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

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

+0

+1 para el puntero a .location. En mi caso, la carpeta de espacio de trabajo no había ** cambiado **, sino 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

0

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

10

En Mac OS X, que está bajo

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

Si está utilizando Perforce (importado el proyecto como un proyecto Perforce), entonces .cproject y .project estará ubicado en la raíz del proyecto Perforce , no en la carpeta del espacio de trabajo.

Espero que esto ayude :)

0

En Linux después de eliminar

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

¿Eso no funcionó.

Después de lo que he hecho Archivo-> Actualizar

Entonces se borrarán todos los proyectos de edad, ordenadas de eclipse.

Cuestiones relacionadas