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

Roa*_*tad 5 gwt module

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

app1/client/
app2/client/
app3/client/
server/
shared/

然后,这些模块将在其描述符中包含:

<source path = "client"/>
<source path = "../shared"/>

但似乎../shared路径不起作用.

这是要走的路,还是有更好的方法?

Roa*_*tad 5

我发现至少在解决方案上工作:将所有模块放在同一个包中,如下所示:

client/app1/App1.java
client/app2/App2.java
client/app3/App3.java
app1.gwt.xml
app2.gwt.xml
app3.gwt.xml
server/
shared/

我仍然保留了子包app1,app2和app3,但这当然是可选的.
有了这个组织,模块描述符应该说:

<source path = "client"/>
<source path = "shared"/>