我有一个标准结构的sbt项目。我想拥有文件,我可以将其与构建分开,并指定在Build.scala或build.sbt中使用的值(以省略使用本地配置破坏存储库)。
它可能是普通的.properties格式或scala文件,或类型安全配置,或任何其他(当然最受欢迎的常见.sbt实践):
prop1=value1
prop2=42
.......
是否有通用的做法,因此可以在sbt构建文件中访问这些值?我想将它们作为测试参数传递,以避免构建文件本身。
答案 0 :(得分:3)
我有类似的问题。我用解决方案创建了一个github存储库:
https://github.com/darkocerdic/sbt-config
在project / resources / local.properties中创建一个新文件,并为default.properties文件中已有的值添加新值。
local.properties文件位于.gitignore中,因此它不会传播到本地设置之外。
查看build.sbt,了解已定义属性的使用情况。
答案 1 :(得分:0)
这个github项目并不像你要求的那样集中精力,但我认为它可以做你想做的事情和更多:https://github.com/mslinn/config
这是一个测试项目:https://github.com/mslinn/configTest