2010-12-30 3 views
4

Как мне сделать для моего крупного проекта GWT, время компиляции становится все больше и больше. Если лучший способ заключается в разделении модуля на несколько модулей, как я могу это сделать.Задача проекта Larg GWT и времени компиляции

УВАЖЕНИЕ

ответ

3

Компилятор GWT изначально медленно. Коноплянько дал некоторые ответы в своем ответе, но это будет только до сих пор. Есть еще 2 варианта компилятора, которые помогут. Вы можете поиграть с количеством рабочих потоков, обычно от 1 до 2 поможет, а иногда и 3, но в зависимости от вашей системы это повредит время компиляции, когда вы перейдете к определенной точке (как правило, 3 в моем опыте). Также вы можете использовать опцию -draftCompile, если используете 2.1. GWT был сконструирован с намерением, что вы только компилируете, когда собираетесь намереваться развернуть что-то не во время разработки. Предполагалось, что вы используете режим размещения для разработки, потому что он может отслеживать, что изменилось, и только перекомпилировать то, что необходимо, вместо того, чтобы перекомпилировать все. Я не уверен, что это поможет, но изменение вывода из OBF в DETAILED или наоборот может повлиять на время компиляции.

4

Я не думаю, что разделение проект на модули поможет. напротив, он даже может замедлить сбор. Скорость компиляции зависит от количества перестановок, которые компилируется GWT.

Что вы можете сделать: только

  • проект Compile GWT 1 веб-браузер. Вы можете определить это явно в файле конфигурации GWT. <set-property name="user.agent" value="ie6"/> Другие варианты: ie6, gecko1_8, safari. ( ). Используйте только 1 язык.

+0

Я сделал их оба, но мой проект большой со многими классами Java, поэтому время компиляции очень длинное около 4 минут. – Nav

+0

Что говорит о выходе компилятора GWT? Обычно он пишет, сколько перестановок он генерирует. И какую версию GWT вы используете? –

+0

одна перестановка с GWT2 – Nav

Смежные вопросы