Уменьшить количество перестановок GWT в сборке Maven - PullRequest
8 голосов
/ 19 января 2011

Я проводил рефакторинг проекта GWT для сборки вне затмения, используя maven и плагин GWT. Когда я собираю приложение в eclipse, оно находит мой единственный модуль и собирает из него 5 перестановок. Когда я собираю то же самое с помощью плагина gwt, он должен скомпилировать 75, что требует времени, чтобы закончить. Увеличение местных рабочих также не очень помогло со скоростью

Я не ограничиваю пользовательские агенты или локали в обеих сборках, так почему сборка eclipse будет вычислять так много меньших перестановок и как я могу заставить сборку maven делать то же самое?

Компиляция Maven использует следующие параметры

com.google.gwt.dev.Compiler -gen /project/target/.generated -logLevel INFO -стиль OBF -war / project / target / war -localWorkers 1 мой модуль

Ответы [ 2 ]

9 голосов
/ 02 декабря 2011

Для меня по умолчанию стоит собрать для 6 браузеров. Когда я указываю Safari, он создает только одну перестановку. Кроме того, если у вас есть какая-либо локализация / i18n для языков, вы будете умножать эти перестановки на эти. Это случилось со мной, когда я попытался установить для моего языка по умолчанию значение «en», поэтому я просто не стал беспокоиться об этом и оставил его как «по умолчанию».

MyApplication.gwt.xml

<!-- only build for Chrome -->
<set-property name="user.agent" value="safari" />
7 голосов
/ 24 августа 2011

Посмотрите документы по gwt-maven-plugin: здесь (оптимизация уровня) и здесь (draftCompile)

или читайте здесь о генерации только для конкретного двигателя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...