【发布时间】:2014-06-30 12:43:11
【问题描述】:
An easy way to get rid of *everything* generated by SBT? 要求一种简单 方法来清理从 sbt 生成的所有文件,但没有找到。我会要求一个艰难的。如何使用 sbt 获得 make cleanall?
更新:对于一切的定义,你必须知道为什么你需要clean all。有两个常见的原因:
要分发某些东西:您需要确认有人可以使用新机器,下载您的代码并毫无问题地构建它。 (或者,有人不能,而你想调试)。
当出现严重错误时。某处某个罐子的一些有趣版本正在以某种方式破坏某些东西。有时,最简单的方法是重新开始,而不是尝试调试...(参见 Jim Gray 的 Why Computers Stop)
【问题讨论】:
-
使用关于名为 target 的 rm dirs 的其他答案。但是等等,删除所有内容将包括删除本地 maven 和 ivy 的安装,这也是一个问题(快照)。
-
sbt 的启动器会下载 sbt JAR(引导程序),如果您在新机器上运行 sbt,还会将库 JAR 下载并缓存到 Ivy 缓存中。您是否将它们计入一切?