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

时间:2010-02-12 12:05:47

标签: gwt module

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

  

APP1 /客户端/
  APP 2 /客户/
  APP3 /客户/
  服务器/
  分享/

模块将在其描述符中包含:

  

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

但似乎../shared路径无效。

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

1 个答案:

答案 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"/>