Usage of gwt-maven-plugin is divided to two alternatives - one using GEP launch configuration and one using standard Java launch configuration. Needed tools:
The tutorial will use sample structure to describe setup of whole project in Eclipse with possibility to automatically propagate change in source files of dependent modules to final GUI. The sample structure is prepared for extending with new use cases.
Let's consider simplified scenario of one framework module and one customer's web portal.
This step is common for both alternatives - import projects into Eclipse using m2eclipse facilities.

Steps needed to generate one of the launch configurations are as follows:
Just search the launch configuration in Eclipse and run it. All dependencies are resolved automatically and GEP is copying a change transparently. If you take a look on the classpath GEP has it will be the same as the one you would setup for Java App. launch configuration.
For non-GWT 1.6 projects the hardest part, modification of the classpath of the launch configuration:


Such launch configuration can be reused and doesn't need modification until dependency change. It is running hosted mode directly. If all dependent module classpaths are not before cust-war default classpath hosted mode doesn't know of the change and reinstall or clean of that changed project is needed.