2010-02-15 7 views
5

Beim Erstellen unserer Java-Anwendungen in Eclipse ist der Spring-Builder sehr langsam und gibt keine Statusaktualisierungen aus.Spring Builder ist langsam in Eclipse - kann ich es beschleunigen?

Insbesondere Ich beginne ein Projekt Bau und Fenster zeigt Fortschritte Eclipse

Hervorrufen von 'Spring Project Builder' auf 'Projektname' ...

für mehrere Minuten in einer Zeit, ohne zusätzliche Details.

Ich habe den Spring AOP Reference Model Builder bereits deaktiviert, und ich habe gerade den Spring-Projektentwickler komplett aus Verzweiflung deaktiviert.

Ich baue und benutze nur diese Projekte, entwickle sie nicht, also sollten sie theoretisch kompilieren - aber das ist unser Entwicklungszweig, also würde ich Spring immer noch behalten, falls es irgendwo einen ekligen Reflektionsfehler gibt .

Also, um mit ihnen zu halten, ist es etwas, was ich tun kann:

  1. Geschwindigkeit der Federabschnitt des Build?
  2. Zeigen Sie detailliertere Ausgabe während des Spring-Projekt-Erstellungsprozesses?

bearbeiten 2010-02-15 21.39 GMT:

Ich beziehe mich speziell auf die Frühlings-IDE-Plugin in Eclipse.

Antwort

2

Ich nehme an, Sie beziehen sich entweder auf das Spring IDE-Plugin für Eclipse oder das SpringSource ToolSuite-Paket.

Der große Leistung Killer, den ich genagelt habe, ist die Verarbeitung von <import resource="..."/> Einträge in den Beans-Dateien. Das Plugin hat eine Option, um die Verarbeitung dieser zu ermöglichen, und wenn es eingeschaltet ist, hämmert es die Leistung absolut - es durchsucht den gesamten Klassenpfad (einschließlich Bibliotheken) nach jeder importierten Ressource, immer wenn sich etwas ändert. Ich habe dies als Fehler gemeldet und glücklicherweise wurde es behoben, aber noch nicht veröffentlicht.

Die <import> Unterstützung ist nur ein nice-to-have, da Sie die importierten Dateien direkt manuell hinzufügen können. Das Ausschalten macht die ganze Erfahrung sehr erbaulich.

+0

Ja, ich meine das Spring IDE Plugin (SpringSource war mir nicht bekannt). Ich suchte nach Verweisen auf das -Tag, und leider verwenden wir es nicht. Danke für die ausführliche Antwort! – mskfisher

+0

@mskfisher: Fluch, ich dachte ich hätte es da. OK, versuchen Sie es stattdessen - laden Sie eine Kopie von VisualVM herunter, und verwenden Sie es, um eine Reihe von Stack-Dumps von Eclipse zu machen, während es in dieser "Warte" -Phase ist. Dies ist oft ziemlich informativ, wenn es darum geht, Ihnen zu sagen, wofür es Zeit braucht. – skaffman

+0

Süße, Monte-Carlo-Profilierung. Das wird Spaß machen, um es morgen zu versuchen. :) – mskfisher

0

Versuchen Sie, Ihre Validatoren zu überprüfen. Ich erinnere mich an einige Probleme zu einem Zeitpunkt, weil ich eine Reihe von Plugins installiert hatte, die meinem Projekt eine Anzahl von Validatoren hinzufügten und der Build-Prozess für immer dauerte, weil ich das ganze XML überprüft habe.

Verwandte Themen