我们有一个基于 Jenkins 构建的 Playframework 2.4(带有 SBT 0.13.8)项目。
今天,Jenkins 停止工作,因为他的 $JENKINS_HOME
已满。我分析了哪个工具浪费了磁盘空间:SBT。
有一个文件夹位于
.sbt/0.13/dependency/module/dynamic
包含数千万个子文件夹。其中每个模块都有一个文件夹,用于存放我们的每个 Play 模块。每个文件夹都包含一个 JSON (graph.json)
文件。看起来像 JSON 中的一个巨大的依赖关系图。 每个版本 16MB
。
- 这些数据结构的用途是什么?
- 我可以配置 SBT 在构建后清理这些文件吗?
最佳答案
可能是这个问题:https://github.com/sbt/sbt/issues/2014 ? 那么它应该在 sbt 0.13.9 中修复。
关于jenkins - SBT 为每次构建的依赖项浪费了大量磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30975068/