Eclipse Apt verlangsamt das Kompilieren
-
08-07-2019 - |
Frage
Ich schreibe gerade eine Finsternis GEEIGNET Plug-In, um zu überprüfen, ob meine Anmerkungen korrekt sind.
Aber es scheint, dass das Ermöglichen von APT dazu führt, dass mein Kompilierungsprozess langsamer wird. Selbst das Speichern einer winzigen, nicht referenzierten Klasse dauert ein paar Sekunden und isst viel Erinnerung.
Ich denke, der Grund ist, dass das APT -Framework einen vollen Baum von Objekten (großes Projekt) überprüft, obwohl ich nur eine einzige Klasse brauche. Ich rate nur dazu.
Gibt es eine Möglichkeit für mich, die Leistung zu verbessern, als die Deaktivierung von APT?
Bearbeiten: Als erstes lernte ich, dass die APT -Verarbeitung in Phasen läuft und ich höchstwahrscheinlich nur einen von ihnen brauche
if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
return;
}
Lösung
Diese Präsentation (ZIP -Download der PPT -Präsentation) Aus dem Java-App-Team kommt einige der Probleme bei der Verbesserung der Leistung.