2008-10-30 8 views
108

Ich benutze Eclipse mit "externen" Projekten - d. H. Projekte aus bestehenden Quellen.Wo in einem Eclipse-Arbeitsbereich ist die Liste der Projekte gespeichert?

In den Workspace-Dateien herumstochernd kann ich keine Referenz zu diesen Projekten finden. Meine Frage ist: Wie verfolgt Eclipse diese Projekte?

Ich würde gerne in der Lage sein, ein solches Projekt automatisch dem Arbeitsbereich hinzuzufügen (durch Generierung von .project und .classpath Dateien).

+0

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

Antwort

138

Fenster:

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

Linux/osx:

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

Ihr Projekt außerhalb des Arbeitsbereichs vorhanden sein können, aber alle Eclipse-spezifische metadata sind in diesem org.eclipse.core.resources\.projects Verzeichnis

+0

Ich bin in der Lage, die Datei zu finden. Gibt es eine Möglichkeit, es zu bearbeiten? – RoboAlex

+1

@RoboAlex Ich bearbeite es normalerweise nicht direkt, sondern füge oder entferne Projekte aus dem Eclipse-Arbeitsbereich. – VonC

+3

Der letzte Pfad ist '.projects' auf meinem System (Mint 16); ist es anders unter Windows? – wchargin

7

in Eclipse gespeichert 3.3:

Es ist unter yo installiert Ihr Eclipse-Arbeitsbereich. Etwas wie:

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

innerhalb Ihren Arbeitsplatz Ordner.

Unter diesem Ordner befindet sich ein Ordner pro Projekt. Da ist eine Datei namens .location, aber es ist binär.

So sieht es aus wie Sie können nicht tun, was Sie wollen, ohne mit w/Eclipse programmgesteuert zu interagieren.

+0

+1 für den Zeiger auf .Location. In meinem Fall hatte der Arbeitsbereich Ordner ** nicht ** geändert, aber der (andere) Ort, an dem die Projekte lebten: anderer Laufwerksbuchstabe. Ich beendete diese Dateien in Fixierung oben mit (D: -> F :) 'sfk ersetzen -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata \ .plugins \ org.eclipse.core.resources \ .projects -datei .location' – mgaert

0

Sie können auch mehrere Arbeitsbereiche haben - so können Sie sich mit einem verbinden und "A" von Projekten setzen - und dann zu einem anderen Set verbinden, wann immer Sie möchten.

10

In Mac OS X ist es unter

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

Wenn Sie Perforce verwenden (das Projekt als Perforce Projekt importiert), dann .cproject und .project wird unter der Wurzel des PERFORCE Projekt befinden , nicht auf dem Arbeitsbereichsordner.

this helps :)

0

In Linux nach dem Löschen

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

nicht gearbeitet Hat.

Danach habe ich File->

Dann alle alten Projekt von Eclipse aufgelistet klären Aktualisieren getan.