在SBT中覆盖每个用户的设置?

时间:2014-03-14 21:18:03

标签: sbt

鉴于提交到代码存储库的build.sbt,允许用户覆盖此脚本中定义的设置值的一般模式是什么?

从表面上看,这似乎已在Where should local settings (per user, and not version-controlled) go in newer (0.10+) versions of SBT?中得到解答。答案是简单地在同一目录中定义两个脚本 - build.sbtlocal.sbt,并依赖于sbt将这些脚本组合在一起的事实。这可能有助于增加值(即附加列表),但我不知道如何覆盖脚本值,因为如果在两个脚本中设置了设置的值,我就不会这样做。知道在sbt组合脚本之后,这两个值中的哪一个将存活。

可能是我错过了一些非常简单的事情。

1 个答案:

答案 0 :(得分:0)

我建议使用~/.sbt/0.13全局目录,在项目加载期间处理.sbt文件, 项目本身的其他文件。

我发现~/.sbt/0.13/global.sbt是全球设置的好地方 - 这个名字总是暗示我的目的。