我想包含来自另一个包的 gwt 客户端类,并且不想编写附加的 .gwt.xml。 我写了这样的复杂相对路径:
<source path="../../../../../../../../logic/src/p1/p2/p3/p4/p5/p6"/>
这似乎是正确的路径,但 gwt 无法导入类并抛出警告:
GWT Compiler: Non-canonical source package: .../../../../../../../../logic/src/p1/p2/p3/p4/p5/p6/
我应该使用额外的 gwt 模块,还是我的解决方案正确,但有错误?
我不想使用 gwt-module,因为在逻辑端编写客户端配置很糟糕
最佳答案
<source path="">
的目的就是指定包含可翻译成javascript的代码的包以及指定包下的子包。因此,您无法指定当前 gwt 模块中不存在的文件夹。换句话说,源路径应该位于包含 gwt.xml 文件的目录下。在这种情况下,问题的解决方案是要么将所有源代码包含为一个 gwt 模块,要么创建多个 gwt 模块。
关于java - gwt,外部源文件夹的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13320187/