среда, 15 февраля 2012 г.

Настройка IntelliJ IDEA для работы с GWT

В приложении у нас есть серверная часть (код написанный на php) и клиентская часть (код написанный с помощью gwt).

Немногого о том как у меня настроен сервер.
На локальной машине создан виртуальный хост project.loc. В DocumentRoot виртуального хоста создан симлинк client на директорию /home/kinoman/workspace/Project/war проекта gwt и поэтому клиентская часть доступна по урлу http://project.loc/client/Project.html

Клиентская gwt часть изначально была создана в eclipse. Открываем gwt проект в Idea (Ultimate - там уже есть нужные плагины).


Идея сама определяет используемый фреймворк. И предлагает настроить.

Идем в настройки проекта и добавляем нужные библиотеки (GWT SDK предварительно нужно скачать).
 
Указываем где лежит GWT SDK.

Заходим Run->Edit Configurations
Добавляем GWT Configuration

Выбираем модуль и прописываем Dev Mode paremetrs
-startupUrl http://project.loc/client/Project.html -logLevel INFO -bindAddress 0.0.0.0 -port 8888 -codeServerPort 9997 -war /home/kinoman/workspace/Project/war

Теперь можно запустить проект в dev режиме с настроенной конфигурацией.
Открываем http://project.loc/client/Project.html?gwt.codesvr=127.0.1.1:9997
В браузере нужно поставить плагин и добавить хост project.loc в разрешенные.
В Dev режиме проект работает.

Теперь чтобы скомпилировать проект, заходим опять в настройки
Выбираем Models и жмем Create artifact

Идея ругается что нужна библиотека gwt - жмем fix.

В Output directory следует искать собранный проект.
Теперь выбираем Build->Build Artifacts...

Комментариев нет:

Отправить комментарий