Wann kopiert Eclipse Ressourcen in den Ausgabeordner?

8

Ich habe festgestellt, dass "manchmal" die Ressourcen, die ich in einen Quellordner in meinem Eclipse-Projekt lege, nicht sofort in den Ausgabeordner ("bin") kopiert werden.
Z.B. Ich ändere eine Eigenschaftendatei mit dem Eclipse-Editor und speichern ... und "bin" hat immer noch die alte Version.

Weiß jemand, was genau das Kopieren auslöst (und wie ich das von einem Plugin auslösen kann)? Ich dachte, es passiert automatisch, wenn sich eine Ressource ändert.

- BEARBEITEN -

Um zu verdeutlichen, was ich damit meinte, indem ich es aus einem Plugin austrug: Ich habe ein Plugin, das von aktuellen Ressourcen im Ausgabeordner abhängt, aber anscheinend sind die Ressourcen veraltet, wenn mein Plugin aufgerufen wird. Und deshalb muss ich besser verstehen, was passiert und wie ich es erzwingen kann, wenn es nötig ist.

    
Stroboskop 15.07.2010, 10:40
quelle

4 Antworten

2

Dies ist ein Fehler in fast allen Eclipse-Versionen, es passiert ohne jeden Grund. Meine Eclipse 3.5.2 und 3.6.2 erfüllen beide dieses Problem irgendwann. In meinem Fall muss ich modifizierte .clj clojure-Quelldateien in Klassenverzeichnis kopieren, um sie sofort in einer Web-App zu verwenden. Jetzt muss ich / src before / classes in CLASSPATH des Start-Skripts des Web-Appservers setzen / p>     

jamesqiu 06.10.2011, 02:57
quelle
7

Wenn Sie die Ressource nicht über Eclipse hinzufügen (sondern zum Beispiel über den Windows Explorer), wird Eclipse einige Änderungen erst bemerken, wenn Sie Ihr Projekt / Ordner aktualisieren. (Rechtsklick zB in den Packet Explorer).

Nachdem die Änderung bemerkt wurde, wird sie beim Erstellen in den Ausgabeordner kopiert (oft geschieht dies automatisch bei Änderungen)

    
Thirler 15.07.2010 11:16
quelle
0

Soweit ich weiß, passiert es, wenn Sie das Projekt erstellen. Sie brauchen kein Plug-In, Sie müssen Eclipse lediglich mitteilen, dass das Projekt erstellt werden soll.

    
Andrei Fierbinteanu 15.07.2010 11:09
quelle
0

Wie @ Thirler sagte, wenn Sie die Ressource nicht über Eclipse hinzufügen, werden die Dateien möglicherweise erst bemerkt, wenn Sie Ihr Projekt aktualisieren. Wenn das Aktualisieren / Bereinigen nicht funktioniert (in meinem Fall nicht), müssen Sie die Dateien der Ordnerstruktur IN ECLIPSE hinzufügen.

Ziehen Sie die Datei einfach mit dem Finder / Windows Explorer aus dem Ordner, in dem sie sich im Dateisystem befindet, in den gleichen Ordner im Projekt-Explorer von Eclipse (Eclipse fragt nach Überschreiben, einfach Ja sagen) und Voila!

BEARBEITEN: Ein einfacherer Weg besteht darin, einfach mit Project Explorer in den Ordner zu navigieren und dann Aktualisieren (F5).

    
Gilson Araujo 30.05.2013 17:52
quelle

Tags und Links