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

问题描述:

我有三个GWT模块,它们将具有一些共同的代码 - 通常是域类 - 并且也共享相同的服务器实例。我首先想到的是组织这样的:如何组织具有多个模块和共享服务器的GWT项目?

APP1 /客户/
APP 2 /客户/
APP3 /客户/
服务器/
共享/

模块将随后在他们的描述符中有:

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

但似乎该../shared路径是行不通的。

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

,我发现至少在解决方案的工作原理:在同一个包中的所有模块,像这样:

客户端/ APP1/App1.java
客户端/ APP 2/App2.java
客户端/app3/App3.java
app1.gwt.xml
app2.gwt.xml
app3.gwt.xml
服务器/
共享/

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

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