【问题标题】:Convincing eclipse/GPE to not recompile GWT code when I make a server-only change说服 eclipse/GPE 在我进行仅服务器更改时不重新编译 GWT 代码
【发布时间】:2011-11-26 01:19:38
【问题描述】:
我正在通过 google eclipse 插件在 Eclipse 中使用 GWT 和 GAE。有时我只想快速修复服务器。我更改了服务器代码中的某些内容并重新部署,但 GWT 代码也全部重新编译。在这一点上,这大约需要 10 分钟,当客户等待更改时,这确实是一个拖累。
服务器代码不在我的 GWT 模块的源路径中。任何人都有关于说服 GWT 没有进行相关更改并且可以跳过重新编译的想法?或者,我很乐意手动强制 GWT 编译器不运行。
【问题讨论】:
标签:
eclipse
google-app-engine
gwt
【解决方案1】:
如果使用 maven,请将属性 gwt.compiler.skip 设置为 true。如果没有,则在您使用的任何构建设置中都应该有一个标志,以便在您知道没有必要时强制跳过(如果您可以分享您的构建方式,可能会提供更具体的说明)。
即使您没有更改任何客户端或共享代码,编译器也很难确定没有更改可能影响客户端的代码。生成器和链接器都是任意的 java 代码,可以调用类路径上的任何其他内容,编译器无法确保它们不会调用您的其他类(实际上这可能是一个有用的功能,例如 RequestFactory 代理验证)。