【发布时间】:2014-03-16 06:35:12
【问题描述】:
我在 Eclipse 中有一个 GWT 项目,其 GWT 模块结构如下
com.foo.gwt -> Dashboard.gwt.xml
com.foo.gwt.client
com.foo.gwt.server
我有不同的包com.bar.baz1、com.bar.baz2 等,我想将其内容包含在客户端代码中。所有文件都兼容GWT JAVA->JS转换。
问题在于 Dashboard.gwt.xml 中的 Dashboard.gwt.xml 的目录。所以我不能引用com.foo.gwt 层次结构之外的任何东西。
所以我在com.bar 中创建了一个新模块MyNewModule.gwt.xml,并使用标签中的相对路径包含baz1 和baz2 子包。最后我做了 Dashboard.gwt.xml 来继承新模块。
当我编译仪表板模块时这工作正常,但当我编译 MyNewModule 时失败。 这是因为 MyNewModule 中的一些类引用了 Dashboard 模块的类。
我尝试在 MyNewModule 中继承 Dashboard 模块。这会创建一个循环引用,但 GWT 不会抱怨它。一切正常,但我对循环引用感到不舒服。我不需要 MyNewModule,我所需要的只是一种从 Dashboard 模块层次结构之外的包中包含代码的方法。
我想知道为什么 GWT 不允许绝对源路径。
我错过了什么吗?
【问题讨论】:
标签: gwt build build-process