【发布时间】:2018-04-18 17:28:26
【问题描述】:
我在 Java 的 Play 框架中工作,我需要在开发过程中添加某些定制模块。 到目前为止,我通过添加具有以下内容的新 conf 文件来做到这一点:
include "application.conf"
play.modules.enabled += "DevModule"
并像这样运行 sbt:
sbt -Dconfig.file=conf/local.conf
在this link 上,我发现可以使用 PlayKeys.devSettings 并覆盖您选择的播放设置。如果我可以在 build.sbt 中使用该语法和类似的东西会很好:
PlayKeys.devSettings := Seq("play.modules.enabled" -> "DevModule")
但是这个不起作用,因为我在运行时遇到了这个异常:
play.api.Configuration$$anon$1: Configuration error[hardcoded value:
play.modules.enabled has type STRING rather than LIST]
我知道"DevModule" 需要插入到"play.modules.enabled" 的列表中,但我不知道如何在 sbt 中执行此操作,因为我不了解 Scala。
【问题讨论】:
标签: scala playframework sbt