Eclipse .project und SVN
Februar 20, 2008 – 10:56 pmIch bin letztens an ein Problem gekommen, welches mir ein Tag gekostet hat es zu lösen, weil ich einfach nicht logisch nachgedacht hatte.
Folgendes, ich check ein Projekt aus SVN aus und mir fehlt eine Datei “.project” die von Eclipse automatisch eingefügt wird. Das Problem ist jetzt: Wenn es ein PHP Projekt ist und man viele Klassen hat oder ein Framwork (ZF), die man per Kontextmenue anzeigen will (Strg+LeehrT), weiss Eclipse nicht wo man nach den Namen suchen soll. Es wird auch von Eclipse kein Build ausgeführt und man kann kein Clean… auf das Projekt ausführen. Warum?
Lösung: Man öffnet die .project (falls man sie nicht sehen kann, dann wird sie von Ecplipse versteckt, Lösung “Filter ausschalten”) Datei:
<?xml version=”1.0″ encoding=”UTF-8″?> <projectDescription> <name>projektXXX</name> <comment></comment> <projects></projects> <buildSpec> <buildCommand></buildCommand> </buildSpec> <natures></natures> </projectDescription>
Die beiden Knoten <buildSpec> und <natures> müßen mit diesem Teil ersetzt werden:
<buildSpec> <buildCommand> <name>org.eclipse.php.core.PhpIncrementalProjectBuilder</name> </buildCommand> <buildCommand> <name>org.eclipse.wst.validation.validationbuilder</name> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.php.core.PHPNature</nature> </natures>
Project -> Clean… auf. Jetzt das Häkchen auf das gewünschte Projekt setzen und OK drücken.
Ecplipse führt danach “Building workspace” aus und jetzt hat man ein sauberes PHP Projekt mit eigenen Namespaces.
Dabei müsst ihr beachten, mit welchem Plugin eure Eclipse PHP anzeigt. Ich benutze das PDT mit WST. Wenn ihr andere habt wie PHPEclipse. Dann legt einfach ein Dummy Projekt an und schaut euch dort diese Zeilen aus .project an.
Also ich denke mal, dass das reicht um auch selber das Problem zu lösen.
2 Responses to “Eclipse .project und SVN”
Du bist ein Gott. Das hat mir wohl grad auch nen Tag gespart.
By Felix on Jan 10, 2010
Das geht auch einfacher …
Rechtsklick auf dein Projekt -> configure -> Add PHP Support…
By Simon on Feb 3, 2010