2011-01-19 11 views
6

Byłem refactoring projektu GWT do budowy poza zaćmienie za pomocą maven i wtyczki GWT. Kiedy buduję aplikację w czasie zaćmienia, znajduje mój jeden moduł i kompiluje z niego 5 permutacji. Kiedy buduję to samo z wtyczką gwt, to trzeba skompilować 75, która kończy się wiekiem. Zwiększenie liczby robotników lokalnych nie pomogło z dużą szybkością: albo Nie ograniczam agentów użytkownika ani ustawień regionalnych w kompilacji, więc dlaczego kompilacja zaćmienia obliczyłaby tyle mniej permutacji i jak mogę uzyskać kompilację maven? zrobić to samo?Zredukuj liczbę permutacji GWT w konstrukcji maven

Kompilacja Maven jest za pomocą następujących opcji

com.google.gwt.dev.Compiler -gen /project/target/.generated -logLevel INFO -localWorkers -Style OBF -War/projekt/target/war 1 mymodule

+0

Spróbuj -draftCompile -optimize 0 –

Odpowiedz

7

Dla mnie domyślnie buduję dla 6 przeglądarek. Kiedy określam Safari, buduje on tylko jedną permutację. Ponadto, jeśli posiadasz jakąkolwiek lokalizację/i18n dla języków, będziesz mnożył te permutacje przez te. Zdarzyło mi się to, gdy próbowałem ustawić domyślny język na "en", więc po prostu nie zawracałem sobie tym głowy i zostawiłem go jako "domyślny".

MyApplication.gwt.xml

<!-- only build for Chrome --> 
<set-property name="user.agent" value="safari" />