Ich versuche, die gesamte Kompilierzeit mehrerer Flex-Projekte zu optimieren. Sie verwenden alle Flex 4.6. Ich benutze auch das Flash Builder Plugin mit Eclipse.So kompilieren Sie nur geänderte/neue Dateien mit Flex 4.6
Die Sache ist: Die Zusammenstellung ist langsam wie die Hölle. Es kann wie 5min auf einer Maschine ohne SSD dauern.
Eine Sache, die ich bemerkt haben, ist, dass die inkrementelle Build-Option nicht wie beabsichtigt funktioniert -oder wie ich dachte, es war zu arbeits soll ... nach dieser:
http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7ed3.html
... Diese Option ist standardmäßig aktiviert, wenn Flash Builder verwendet wird. Es sollte die Änderungen am Bytecode überprüfen und nur die geänderten und neuen Dateien kompilieren. Wenn ich jedoch nur einen kleinen Code in einer ActionScript-Datei ändere, die sich in einem Flex Library-Projekt befindet, wird die gesamte Struktur der Projekte, die diese Datei verwenden, kompiliert. Wenn also ein anderes Projekt (zum Beispiel das swf-container-Projekt) es verwendet, werden alle Klassen erneut generiert, einschließlich der gesamten SWF-Datei.
Soll das so funktionieren? Wie kann ich die Struktur verwandter Projekte ändern, um diese Neukompilierung zu vermeiden? Ist das nicht genau das, was die inkrementelle Kompilierungsoption standardmäßig tun sollte?