我们有一个基于 Jenkins 构建的 Playframework 2.4(带有SBT 0.13.8)项目。
今天,詹金斯因为$JENKINS_HOME
跑满了而停止工作。我分析了哪个工具在浪费磁盘空间:SBT。
有一个文件夹位于
.sbt/0.13/dependency/module/dynamic
包含数以亿计的子文件夹。其中每一个都有一个文件夹用于我们的每个Play模块。这些文件夹中的每一个都包含一个JSON (graph.json)
文件。看起来像 JSON 中的巨大依赖图。16MB
每个单独的构建。
- 这些数据结构的目的是什么?
- 我可以配置 SBT 在构建后清理这些文件吗?