1

我想从另一个包中包含 gwt 客户端类,并且不想编写附加的 .gwt.xml。我这样写了复杂的相对路径:

<source path="../../../../../../../../logic/src/p1/p2/p3/p4/p5/p6"/>

这似乎是正确的道路,但 gwt 无法导入类并引发警告:

GWT 编译器:非规范源包:.../../../../../../../../logic/src/p1/p2/p3/p4/p5/p6/

我应该使用额外的 gwt 模块,还是我的解决方案正确,但有错误?

我不想使用 gwt-module,因为在逻辑端编写客户端配置很糟糕

4

2 回答 2

3

的目的<source path="">是指定包含可翻译成javascript的代码的包和指定包下的子包。因此,您不能指定不在当前 gwt 模块中的文件夹。换句话说,源路径应该在包含 gwt.xml 文件的目录下。在这种情况下,您的问题的解决方案是将所有源包含为一个 gwt 模块或创建多个 gwt 模块。

于 2012-11-10T10:19:25.967 回答
0

source path="path" 基本上用于指定您的 javascript 翻译代码的位置。所以它应该和你的 gwt.xml 在同一个目录下

于 2017-01-31T10:42:07.620 回答