GWT 将生成一个gwt-unitCache
包含一些缓存文件的目录。经过几天的工作,该目录可能会产生超过 1GB 的缓存文件。我担心生成这些文件可能会损坏我的 SSD 硬盘。
我创建了一个 2GB 的 ramdisk 来存储临时文件。我的问题是是否可以重新定位gwt-unitCache
目录?
添加'<sysproperty key="gwt.persistentunitcachedir" value="cache_dir"/>'
到gwtc任务中build.xml
我尝试使用 ${env.TEMP} 而不是指向物理路径,但看到了一些 java 的随机 IO 问题。
- 或者 -
添加'<sysproperty key="gwt.persistentunitcache" value="false"/>'
到gwtc任务中build.xml
禁用创建任何缓存文件,这有点慢。
如果您使用 Maven 项目,您可以像这样更改位置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<configuration>
<persistentunitcachedir>yourlocation</persistentunitcachedir>
</configuration>
</plugin>