SBT每个构建都浪费了大量的磁盘空间用于依赖

时间:2015-06-22 08:19:43

标签: jenkins sbt playframework-2.4

我们有一个Playframework 2.4(带有 SBT 0.13.8 )项目,我们在Jenkins上构建。

今天,詹金斯停止了工作,因为他的$JENKINS_HOME跑满了。我分析了哪个工具浪费了磁盘空间: SBT

有一个文件夹
.sbt/0.13/dependency/module/dynamic

包含数十亿个子文件夹。每个 Play 模块都有一个文件夹。每个文件夹都包含一个 JSON (graph.json)文件。看起来像JSON中的巨大依赖图。每个单独构建16MB

  • 这些数据结构的目的是什么?
  • 我可以在构建后配置SBT来清理这些文件吗?

1 个答案:

答案 0 :(得分:3)

可能是这个问题:https://github.com/sbt/sbt/issues/2014? 然后它应该在sbt 0.13.9中修复。

请参阅:https://twitter.com/eed3si9n/status/608309137890541569