Using IntelliJ

GWT provides a set of tools that can simply be used with a text editor, the command line, and a browser. However, you may also use GWT with your favorite IDE. The Idea IntelliJ Ultimate Edition provides a GWT plugin, but the free Idea IntelliJ Community Edition is all you need. IntelliJ provides awesome Maven support, enabling the IDE to read the project classpath, and easily create run configurations for compiling and running a GWT project.

Download IntelliJ

If you do not already have IntelliJ, you may download it from the IntelliJ Website.

Import a Web Application

To import a Web Application - create with an archetype creator, select File > New > Project from existing source from the File menu. Select the root directory of the project you want to import and press enter.

A dialog opens:

Screenshot

Press Create. The import process starts and after a few seconds, the project window appears:

Screenshot

Run locally in Super Dev Mode

To improve the development experience, you can set up two run configurations, one for the code server and another for the server.

Code Server Run Configuration

Press Edit configuration, a popup appears. Now press + and select Maven.

Enter gwt:codeserver -pl mywebapp-client -am in the field under Run:

Screenshot

Now you have a run configuration, that starts the code server.

Note: When running the code server from the command line, you need to run gwt:codeserver -pl *-client -am. This will not work inside a running configuration. Here you have to use the module name instead of '*'. Inside a run configuration, the command line looks like that: gwt:codeserver -pl mywebapp-client -am.

Server Run Configuration

Press Edit configuration, a popup appears. Now press + and select Maven.

Enter mvn jetty:run -pl *-server -am -Denv=dev in the field under run:

Screenshot

Now, you have a run configuration, that starts the server.

Note: you have to use the module name instead of '*'.