Frage

Ich bin mit Eclipse 3.5 für verschiedene Java / JSP-Projekte. Alle unseres Projektcode wird in Subversion gespeichert. Ich benutze das Subclipse Plugin zu aktualisieren / commit-Code. Dies funktioniert gut für alle Projekte mit einer Ausnahme. Es ist ein Projekt, bei dem fast jedes Mal, wenn ich ein SVN-Update zu tun, wird das gesamte Projekt gespickt mit Java Fehlern kompiliert. Die meisten Fehler sind Beschwerden, die es nicht andere Klassendateien im selben Projekt finden. Um dies zu beheben, muss ich gehen zum Projekt> Reinigen und das Projekt manuell reinigen, die eine Weile dauert zu laufen. Alles kompiliert danach ganz gut, aber es ist ein bisschen wie ein Schmerz von Hand zu haben, um das Projekt zu reinigen jedes Mal, wenn ich ein SVN-Update zu tun. Und dies geschieht nur für dieses ein einziges Projekt.

Wer hat Erfahrung so etwas? Ich bin nicht einmal sicher, wo sie suchen müssen, um herauszufinden, warum das Projekt ständig manuell gereinigt werden muss. Ist es möglich, dass jemand anderes in einer Datei überprüft, die mein Projekt in Eclipse bauen bricht? Wenn ja, welche Datei (en) soll ich achten?

War es hilfreich?

Lösung

Zuerst entschuldigen Sie mir, wenn ich etwas offensichtlich sagen, aber du hast keine Details Ihrer Projektkonfiguration geben, noch beschrieben Ihre bisherigen Versuche zur Lösung dieses Problems. Also, vielleicht haben Sie schon alles versucht, ich werde vorschlagen ...; -)

Aus der Spitze von meinem Kopf, ich würde überprüfen, ob jemand anderes kompilierten Klassen zu begehen, nur anstelle von Quellen.

Anders als das, es hängt von der Konfiguration: Ich gehe davon aus, dass Sie den „Build automatisch“ haben Flag geprüft, dass man nur durch Eclipse-Gebäude ist (und nicht zum Beispiel durch Ant, lasse vielleicht die Ant-Build legte seinen Ausgang irgendwo in Ihrem classpath), und dass Sie nicht Versionierung Gläser noch deine .classpath Datei.

Ich schlage vor, (wenn Sie nicht zu tun) Ihr SVN-Updates geht durch die Ansicht Synchronisieren (Team -> Synchronisieren mit Repository) durchzuführen, um auf einem Blick zu sehen, welche Art von eingehenden Änderungen du hast, zu einem besseren Fall zu unterscheiden, wenn Ihr Projekt von Fällen verkorkste wird, wenn es nicht.

Andere Tipps

Einige man bereits erklärt, dass sein kann jemand anderes auch die kompilierten Klassen zu begehen, und die Klassenpfade werden immer Konflikte. Faust kennen diese Informationen von Ihren Kollegen und fortzufahren. Ich habe nicht über diese Situation kommen. sorry.

Wie speichern Sie das Projekt auf SVN? Sind Speichern Sie die gesamte Eclipse-Projekt oder einfach nur Quellcode, Struktur, etc? Wenn Sie nicht das gesamte Projekt zu speichern würde ich vorschlagen, tun das, wie es es einfacher macht, mit zu arbeiten (wenn Sie jemand mit einem anderen IDE haben). Ohne einige weitere Informationen macht es schwer zu diagnostizieren, aber es klingt sicherlich wie jemand zusammengestellt begeht Klassenpfade. Sie sollten die SVN Geschichte überprüfen, um zu bestätigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top