【发布时间】:2017-11-12 01:53:02
【问题描述】:
我无法理解在 Typesafe Config 中合并资源文件的机制。
根据 Typesafe 配置documentation:
便捷方法 ConfigFactory.load() 加载以下内容 (首先列出的优先级较高):
- 系统属性
- application.conf(类路径上所有资源同名)
- application.json(类路径上所有资源同名)
- application.properties(类路径中具有此名称的所有资源)
- reference.conf(类路径上所有具有此名称的资源)
假设我有两个模块:a 和b,模块a 依赖于模块b。
lazy val a = (project in file("a"))
...
.dependsOn(b % "compile->compile;test->test")
如果两个模块都有一个资源文件reference.conf,它们将如何合并?
它是附加的吗?是这样,它是如何解决冲突的?
【问题讨论】:
标签: scala typesafe-config