Если у вас нет действительно веской причины разделить клиентскую и серверную части на несколько проектов, вам следует использовать только один проект.
В противном случае вам потребуется зависимость от серверного проектаваш клиентский проект, так как любые объекты данных, которые являются общими, должны быть частью клиента (поэтому gwt может создать их версию javascript).Это интуитивно кажется мне отсталым.
Кроме того, вы можете создать 3 проекта;один сервер, один клиент и один со всеми общими классами.Но, сделав это, вы получите два проекта, которые gwt должен скомпилировать, и вам нужно будет потом соединить их вместе.Если вы не столкнетесь с какой-то странной проблемой интеграции унаследованного кода на основе gwt, я не могу понять, что это вам даст.стек технологий, на который вы ссылаетесь), я использовал один проект.