我正在开发一个具有不同入口点的项目,每个入口点都由.gwt.xml文件定义。
在每个文件中我们都会导入源代码,但我希望它们在base.gwt.xml中定义(每个配置文件都已包含)。
我尝试移动源定义,但编译失败。 我还尝试将源路径更改为“/ ui / packageName”或“./ui/packageName”,但我只是收到更多警告。
导入来源的正确方法是什么?
答案 0 :(得分:2)
这是我工作的多个模块的示例。每个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
模块可以访问我们的GWT
和Common
模块的代码,因此在User.gwt.xml
内,我们有<inherits name="com.ourcompany.common.Common" />
。
由于Common
已经继承了GWT
,我们只需继承Common
模块就可以获得两个模块的代码。
这是继承模块(导入源)的正确方法。