Есть ли способ запустить компилятор Google Web Toolkit непосредственно из Java-кода, чтобы скомпилировать исходный код, сделанный «на лету»? Так же, как и javax.tools, например.Сборник GWT на лету
ответ
GWT собирает все источники сразу, поскольку компилирует результат в один файл и выполняет множество оптимизаций, например, исключая методы, которые не используются, и встроенные методы, чтобы свести к минимуму общий размер созданного файла JavaScript. Таким образом, этап компиляции занимает некоторое время, поэтому компиляция «на лету» не будет приемлемым решением.
Спасибо за ваш ответ! На самом деле я работаю над IDE для приложений GWT. Поэтому время компиляции не важно, но полезно использовать GWT-компилятор без выполнения командной строки и XML-конфигураций. –
Я так думаю: com.google.gwt.dev.Compiler
имеет метод main
. Либо вызовите этот метод напрямую, либо загляните в его код, и вы сами сможете построить CompilerOptions
и т. Д.
При создании проекта GWT с использованием webAppCreator
вы получаете build.xml
с целью gwtc
. Это должно помочь вам с classpath и аргументами, необходимыми для запуска компилятора.
- 1. Является ли сборник хип-хопов на лету?
- 2. Перемещение виджетов на лету с использованием GWT?
- 3. GWT верстку flextable & Panel создать на лету
- 4. Создание элемента span в gwt на лету
- 5. кросс-сборник на ccs
- 6. PyAudio сборник на Raspbian
- 7. GWT Grid - Перестановка столбцов на лету и сортировка несколькими столбцами
- 8. Java сборник
- 9. Одд сборник
- 10. Сборник Gsoap
- 11. WxPython сборник
- 12. Сборник функций
- 13. Конвертировать EPS в PDF на лету с pdflatex на лету
- 14. Редактирование javascript на лету
- 15. Типы данных на лету
- 16. Передача переменной «на лету»
- 17. модификации XML на лету
- 18. преобразования измерения на лету
- 19. Обновление UIMenuController «на лету»
- 20. Переписать HyperLinkField.DataNavigateUrlFormatString на лету
- 21. добавить виджет «на лету»
- 22. Обрезать изображение на лету
- 23. Добавление полей на лету
- 24. Расчет Процентности на лету
- 25. Функции на лету
- 26. Создание jstree на лету
- 27. Инициализация объектов на лету
- 28. Добавление Javascript на лету
- 29. aspxcombobox населяет на лету
- 30. На лету эскизы PHP
Я не уверен, но, возможно, система Vaadin использует GWT таким образом. Если у кого-то есть опыт с Ваадином, не могли бы вы объяснить подробности интеграции GWT в Ваадин? –