我有三个GWT模块,它们有一些共同的代码 - 通常是域类 - 并且还共享相同的服务器实例。我的第一个想法是像这样组织它:
APP1 /客户端/
APP 2 /客户/
APP3 /客户/
服务器/
分享/
模块将在其描述符中包含:
<source path = "client"/>
<source path = "../shared"/>
但似乎../shared
路径无效。
这是要走的路,还是有更好的方法?
答案 0 :(得分:5)
我发现至少有一个有效的解决方案:将所有模块放在同一个包中,如下所示:
的客户机/ 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"/>