SBT:具有可在build.sbt中访问的值的外部配置文件

我有一个标准结构的项目。 我想要有一个文件,我可以从我的版本中分离出来,并指定在Build.scala或build.sbt中使用的值(以省略使用本地配置损坏存储库)。

它可能是简单的.properties格式或scala文件,或类型安全配置,或任何其他(当然最常见的.sbt实践):

prop1=value1
prop2=42
.......

是否有这样的常见做法,所以在sbt构建文件中可以访问这些值? 我想通过它们作为测试参数,以防止构建文件本身。


我有类似的问题。 我用这个解决方案创建了一个github仓库:

https://github.com/darkocerdic/sbt-config

在project / resources / local.properties中创建一个新文件,并为default.properties文件中的值添加新值。

local.properties文件位于.gitignore中,因此它不会传播到本地设置之外。

查看build.sbt,了解定义属性的用法示例。


这个github项目并不像你所要求的那么狭隘,但我认为它可以做你想做的和更多的事情:https://github.com/mslinn/config

这是一个测试项目:https://github.com/mslinn/configTest

链接地址: http://www.djcxy.com/p/19857.html

上一篇: SBT: external config file with values accessible in build.sbt

下一篇: Laravel: Pass Parameter to Relationship Function?