如何组织具有多个模块和共享服务器的GWT项目?

如何组织具有多个模块和共享服务器的GWT项目?,gwt,module,Gwt,Module,我有三个GWT模块,它们有一些共同的代码——通常是域类——并且共享同一个服务器实例。我的第一个想法是这样组织: app1/客户端/ app2/客户端/ app3/客户端/ 服务器/ 共享/ 然后,模块的描述符中将包含: 但是,。/shared路径似乎不起作用 这是一种方法,还是有更好的方法?我至少找到了一种可行的解决方案:将所有模块放在同一个包中,如下所示: client/app1/app1.java client/app2/app2.java client/app3/app3.java a

我有三个GWT模块,它们有一些共同的代码——通常是域类——并且共享同一个服务器实例。我的第一个想法是这样组织:

app1/客户端/
app2/客户端/
app3/客户端/
服务器/
共享/

然后,模块的描述符中将包含:


但是,
。/shared
路径似乎不起作用


这是一种方法,还是有更好的方法?

我至少找到了一种可行的解决方案:将所有模块放在同一个包中,如下所示:

client/app1/app1.java
client/app2/app2.java
client/app3/app3.java
app1.gwt.xml
app2.gwt.xml
app3.gwt.xml
服务器/
共享/

我仍然保留了app1、app2和app3的子包,但这是可选的。
在这种组织中,模块描述符应该说: