我正在使用google eclipse插件在Eclipse中使用GWT和GAE。有时我只是想快速修复服务器。我在服务器代码中更改了一些内容并重新部署,但GWT代码也都重新编译了。此时大约需要10分钟,当客户等待更改时,这是一个真正的阻力。
服务器代码不在我的GWT模块的源路径中。任何人都有关于说服GWT没有进行相关更改的想法,并且它可以跳过重新编译?或者,我很乐意手动强制GWT编译器不运行。
答案 0 :(得分:1)
如果使用maven,请将属性gwt.compiler.skip
设置为true。如果没有,那么当你知道没有必要时,你应该使用强制跳过的构建设置中的标记(如果你可以分享你的构建方式,那么可能会提供更具体的指令)。 / p>
即使您不更改任何客户端或共享代码,编译器也很难确定没有可能影响客户端的代码已更改。生成器和链接器都是任意java代码,可以调用类路径上的任何其他内容,并且编译器无法确保它们不会调用其他类(事实上,这可能是一个有用的功能,例如RequestFactory代理验证)。