Недавно у меня был research проект в котором мы изучали возможности GWT 2.x, а также изучали способы интеграции
maven и GWT. Тремя самыми интересными решениями я хочу поделиться.
Используемые компоненты:
Как известно GWT из java кода клиентского интерфейса генерирует JS-код. Даже на небольших проектах такой цикл compile + deploy занимает 30+ секунд времени.
Путем небольших настроек maven проекта это время можно свести к нулю, обеспечив hot redeploy клиентского кода.
Как написано на официальном сайте GWT - работа над интеграцией GWT и Maven ведется, но еще не закончена. Основной проблемой в данный момент является расположение генерируемых файлов и web.xml. Поэтому для корректной работы hot redeploy необходимо достигнуть взаимопонимания между GWT, Maven и Eclipse.
- Eclipse 3.6
- GWT 2.0.4
- Maven 2.2.1
- gwt-maven-plugin 1.2.0
1. Hot redeploy клиентского кода
Как известно GWT из java кода клиентского интерфейса генерирует JS-код. Даже на небольших проектах такой цикл compile + deploy занимает 30+ секунд времени.
Путем небольших настроек maven проекта это время можно свести к нулю, обеспечив hot redeploy клиентского кода.
Как написано на официальном сайте GWT - работа над интеграцией GWT и Maven ведется, но еще не закончена. Основной проблемой в данный момент является расположение генерируемых файлов и web.xml. Поэтому для корректной работы hot redeploy необходимо достигнуть взаимопонимания между GWT, Maven и Eclipse.