Java 8 在playframework中包含特定于环境的文件

Java 8 在playframework中包含特定于环境的文件,java-8,playframework-2.2,Java 8,Playframework 2.2,是否可以在application.conf文件中实现这一点 env = ${?ENV}".auth.conf" include env “include”语句不接受env。据我所知,我只能将字符串传递给include,例如: include "dev.auth.conf" 是否有方法将变量指定给'include'语句?否,这是不可能的 从 不会对要包含的“参数”或url()等执行值连接。该参数必须是单引号字符串。不允许替换,并且参数不能是无引号的字符串或任何其他类型的值 假设的特征是复杂的

是否可以在
application.conf
文件中实现这一点

env = ${?ENV}".auth.conf" 
include env
“include”语句不接受env。据我所知,我只能将字符串传递给
include
,例如:

include "dev.auth.conf"

是否有方法将
变量指定给
'include'
语句?

否,这是不可能的

不会对要包含的“参数”或url()等执行值连接。该参数必须是单引号字符串。不允许替换,并且参数不能是无引号的字符串或任何其他类型的值

假设的特征是复杂的

a = ${b}
b = 1
解析为
a=1
。按照这种模式

include ${b}.conf
b = 1
应包括
1.conf

但是如果
b=1
是在另一个include中定义的呢?是

include filehavingb.conf
include ${b}.conf
不同于

include ${b}.conf
include filehavingb.conf
以及其他并发症

无论如何,这是讨论在


目前实现类似结果的最简单方法是使用
-Dconfig.file

谢谢Paul。刚刚看到你的答案。