GWT DevMode填充tmp目录

sof*_*sof 11 gwt

GWT 2.5.1

任何时候运行GWT都会DevMode/tmp目录下生成一个新的巨大缓存文件,因此会OS发出警告low disk space.但是,这个问题在过去从未出现过.

文件gwtXXXbyte-cache(XXX是一个长随机数)差不多1 GB big.这是正常的吗?

DevMode会话结束后,将自动清除缓存文件.顺便说一句,重启机器没有帮助.

@编辑

在上面的对比,运行GWT应用程序启动器DevMode生成有关新的缓存文件50 MB size.它也超大吗?

@EDIT 2

我修改了GWT UI相关源代码并DevMode再次运行.之后,新的巨大缓存文件gwtYYYbyte-cache(YYY是另一个长随机数)是用same size之前的精确字节数生成的.有任何想法吗?

@EDIT 3

手工清除后./gwt-unitCache,./war/WEB-INF/deploy./war/ZZZ目录(ZZZ正对托管GWT应用DevMode)时,下一DevMode会话生成/tmp/gwtXXXbyte-cache文件收缩到a few KB.

@EDIT 4

DevMode使用选项启动-workDir DDD(DDD是另一个可写目录)不起作用.缓存的人员继续写入默认/tmp目录.

Vje*_*tje 4

1GB 对于开发来说太多了。我能想到的唯一原因是您在 .gwt.xml 文件中设置了很多排列。您应该将开发过程中的排列数量减少到最少(仅包括您正在使用的规格)。您可以使用DevGuideCompileReport来定位问题。

编辑:

其他用户已报告了该常见问题。这与 eclipse 插件未正确删除临时文件有关。该问题已被报告并引起了 GWT 用户的广泛关注,但尚未发布具体补丁。解决方法是手动删除文件或编写脚本来为您完成这项工作

google-plugin-for-eclipse-issue74