我正在为 Scala 和 SBT 0.13.5 使用 Play 2.3.9。我使用替代配置运行我的测试,即

sbt -Dconfig.resource=test-application.conf test

即使它位于 /conf ,Play 也找不到此配置。我尝试不使用 .conf 扩展名并将其放在不同的目录中。最后,我使用了已知正在工作的 application.conf 并失败了。似乎没有什么能满足它。但是,当我使用 -Dconfig.file=/path/to/test-application.conf 时,Play 设法选择了配置文件。我在这里缺少 -Dconfig.resource 什么? -Dconfig.resource 甚至有效吗?谢谢。

最佳答案

你的配置文件必须在“目录 project_directory/conf”中,它应该在你的类路径上,然后例如。 “sbt run -Dconfig.file=ci.conf”应该可以完美运行

关于scala - Play Framework -Dconfig.resource 不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33389472/

10-13 08:19