鉴于提交到代码存储库的build.sbt
,允许用户覆盖此脚本中定义的设置值的一般模式是什么?
从表面上看,这似乎已在Where should local settings (per user, and not version-controlled) go in newer (0.10+) versions of SBT?中得到解答。答案是简单地在同一目录中定义两个脚本 - build.sbt
和local.sbt
,并依赖于sbt将这些脚本组合在一起的事实。这可能有助于增加值(即附加列表),但我不知道如何覆盖脚本值,因为如果在两个脚本中设置了设置的值,我就不会这样做。知道在sbt组合脚本之后,这两个值中的哪一个将存活。
可能是我错过了一些非常简单的事情。
答案 0 :(得分:0)
我建议使用~/.sbt/0.13
全局目录,在项目加载期间处理.sbt
文件, 项目本身的其他文件。
我发现~/.sbt/0.13/global.sbt
是全球设置的好地方 - 这个名字总是暗示我的目的。