Wo in einem Eclipse-Arbeitsbereich wird die Liste der Projekte gespeichert?

122

Ich verwende Eclipse mit "externen" Projekten - dh Projekten, die aus vorhandenen Quellen erstellt wurden.

Beim Stöbern in den Arbeitsbereichsdateien kann ich keinen Verweis auf diese Projekte finden. Meine Frage ist: Wie verfolgt Eclipse diese Projekte?

Ich möchte in der Lage sein, ein solches Projekt automatisch zum Arbeitsbereich hinzuzufügen (durch Generieren .projectund .classpathDateien).

Kris Pruden
quelle
Bezogen auf stackoverflow.com/questions/1718456/…
Paul Verest

Antworten:

153

Windows:

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

Linux / osx:

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

Ihr Projekt kann außerhalb des Arbeitsbereichs existieren, aber alle Eclipse-spezifischen metadatawerden in diesem org.eclipse.core.resources\.projectsVerzeichnis gespeichert

VonC
quelle
1
@RoboAlex Normalerweise bearbeite ich es nicht direkt, sondern füge Projekte zum Eclipse-Arbeitsbereich hinzu oder entferne sie.
VonC
3
Der letzte Pfad befindet sich .projectsauf meinem System (Mint 16). ist es anders unter Windows?
Wchargin
@WChargin nicht sicher, vielleicht hat es sich mehr als 5 Jahre später geändert. Welche Eclipse-Version verwenden Sie für Mint?
VonC
12

In Mac OS X ist es unter

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

In Eclipse 3.3:

Es wird unter Ihrem Eclipse-Arbeitsbereich installiert. Etwas wie:

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

in Ihrem Arbeitsbereich Ordner.

Unter diesem Ordner befindet sich ein Ordner pro Projekt. Dort befindet sich eine Datei namens .location , die jedoch binär ist.

Es sieht also so aus, als könnten Sie nicht tun, was Sie wollen, ohne programmgesteuert mit Eclipse zu interagieren.

Dave DiFranco
quelle
+1 für den Zeiger auf .location. In meinem Fall hatte sich der Arbeitsbereichsordner nicht geändert, sondern der (andere) Ort, an dem die Projekte lebten: anderer Laufwerksbuchstabe. sfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
Am
3

Wenn Sie Perforce verwenden (das Projekt als Perforce-Projekt importiert), befinden sich .cproject und .project im Stammverzeichnis des PERFORCE-Projekts und nicht im Arbeitsbereichsordner.

Hoffe das hilft :)

Sebastian
quelle
0

Sie können auch mehrere Arbeitsbereiche haben - Sie können also eine Verbindung zu einem herstellen und "A" für Projekte festlegen - und dann jederzeit eine Verbindung zu einem anderen Satz herstellen.

silverbugg
quelle
0

Unter Linux nach dem Löschen

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

Funktioniert nicht.

Danach habe ich Datei-> Aktualisieren durchgeführt

Dann wurden alle alten Projekte aus Eclipse gelöscht.

Jeegar Patel
quelle