3

"play run"在 Play Framework 上实现某些东西时使用它,因为它支持自动编译功能。但似乎"play run"没有读取我指定的配置文件。我正在运行 Play Framework,如下所示:

$ play "run -Dconfig.resource=application.conf"

但是写在 application.conf 上的配置完全被忽略了。如果我这样做"play start",则配置文件可以正常工作。有什么方法可以指定配置文件"play run"吗?

我在 MacOS 10.8.3 上使用 Play Framework 2.1.1。

4

1 回答 1

10

Play 似乎不听配置选项config.resource。快速谷歌搜索导致了这篇博客文章,建议使用它config.file。这里的值是一个文件名,相对于您的 Play 应用程序的根目录。

好吧,要创建一个正确的答案,我必须研究如何更改主配置文件。我发现Play 检查该config.file属性,如果它不存在,则使用conf/application.conf.

因此,使用自定义配置文件运行它的方式是

play "run -Dconfig.file=application.conf"

您可以提供相对于 Play 应用程序根目录的文件路径或绝对路径。

于 2013-05-04T20:58:35.383 回答