Eric Clayberg wrote:1. Don't use multiple modules in a single package.
But even google use multiple modules in a single package (com.google.gwt.user).
"Even google" does not provide GUI builder for GWT.
Problem with multiple modules in same package is that when you open GUI class, you need to exactly know to which GWT module it belongs. We need this to create correct class loader and support loading of public resources.
For example, if there is modules A and B in same package and in "client" there is GUI class that references some 1.png image. But modules A and B have different "public" folders, so we don't know where to look for image - in "public" of A or B.
kelvin wrote:And it seems not the reason of the Q1
Eric will give you better answer on Q1.
But it works for me - I can select "HTML", "HTM" and even "HtmL" files.