说服eclipse / GPE在我进行仅服务器更改时不重新编译GWT代码

时间:2011-09-27 13:18:36

标签: eclipse google-app-engine gwt

我正在使用google eclipse插件在Eclipse中使用GWT和GAE。有时我只是想快速修复服务器。我在服务器代码中更改了一些内容并重新部署,但GWT代码也都重新编译了。此时大约需要10分钟,当客户等待更改时,这是一个真正的阻力。

服务器代码不在我的GWT模块的源路径中。任何人都有关于说服GWT没有进行相关更改的想法,并且它可以跳过重新编译?或者,我很乐意手动强制GWT编译器不运行。

1 个答案:

答案 0 :(得分:1)

如果使用maven,请将属性gwt.compiler.skip设置为true。如果没有,那么当你知道没有必要时,你应该使用强制跳过的构建设置中的标记(如果你可以分享你的构建方式,那么可能会提供更具体的指令)。 / p>

即使您不更改任何客户端或共享代码,编译器也很难确定没有可能影响客户端的代码已更改。生成器和链接器都是任意java代码,可以调用类路径上的任何其他内容,并且编译器无法确保它们不会调用其他类(事实上,这可能是一个有用的功能,例如RequestFactory代理验证)。