我正在开发一个具有不同入口点的项目,每个入口点都由一个 .gwt.xml 文件定义。
在每个单独的文件中,我们导入源,但我希望它们在 base.gwt.xml 中定义(每个配置文件都已经包含)。
我试图移动源定义,但编译失败。我还尝试将源路径更改为“/ui/packageName”或“./ui/packageName”之类的东西,但我只是收到更多警告。
导入源的正确方法是什么?
我正在开发一个具有不同入口点的项目,每个入口点都由一个 .gwt.xml 文件定义。
在每个单独的文件中,我们导入源,但我希望它们在 base.gwt.xml 中定义(每个配置文件都已经包含)。
我试图移动源定义,但编译失败。我还尝试将源路径更改为“/ui/packageName”或“./ui/packageName”之类的东西,但我只是收到更多警告。
导入源的正确方法是什么?
这是我在工作中使用的多个模块的示例。每个都有相对于其位置的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
。
这是继承模块(导入源)的正确方法。