如何在base.gwt.xml中定义源代码?

时间:2013-10-03 14:01:02

标签: gwt configuration

我正在开发一个具有不同入口点的项目,每个入口点都由.gwt.xml文件定义。

在每个文件中我们都会导入源代码,但我希望它们在base.gwt.xml中定义(每个配置文件都已包含)。

我尝试移动源定义,但编译失败。 我还尝试将源路径更改为“/ ui / packageName”或“./ui/packageName”,但我只是收到更多警告。

导入来源的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

Example of module definitions

这是我工作的多个模块的示例。每个module.gwt.xml都有相对于其位置的路径

我们的gwt模块的代码只使用GWT库(小部件,使用GWT.create()的代码等)。它继承的唯一东西是com.google.gwt.user.User

它有以下源声明:

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

它还有一个public_html路径:

  • <public path="public_html" />

我们希望Common模块可以访问GWT模块的代码,因此在Common.gwt.xml内,我们有:<inherits name='com.ourcompany.gwt.GWT' />

我们希望user模块可以访问我们的GWTCommon模块的代码,因此在User.gwt.xml内,我们有<inherits name="com.ourcompany.common.Common" />

由于Common已经继承了GWT,我们只需继承Common模块就可以获得两个模块的代码。

这是继承模块(导入源)的正确方法。