SBT配置策略

时间:2017-06-28 09:13:49

标签: scala sbt config

我正在开发Scala应用程序,这是一个多SBT项目,因此更多的SBT项目作为依赖项包含在根项目中。我像这样定义了assemblyMergeStrategy:

`assemblyMergeStrategy in assembly := {
     case PathList("src/main/resources", xs @ _*) => MergeStrategy.concat
     case PathList("reference.conf", xs @ _*) => MergeStrategy.concat
     case PathList("META-INF", xs @ _*) => MergeStrategy.discard
     case x => MergeStrategy.first
}`

但是当在子项目中加载config(在root中引用)时,它从root项目获取配置。这里推荐的方法是什么?我可能在根项目中只有一个配置,所以所有相关的SBT都使用它吗?

在子项目中进行配置以进行某些测试(独立测试)也是有益的。

谢谢

0 个答案:

没有答案