我最近在完成我的 Play 2 项目后遇到了一个令人惊讶的事实。当我暂存应用程序时,我有两个配置文件application.conf和prod.conf被放置到target/scala-2.10/staged/classes/中。当我调用./start -Dconfig.resource=application.conf或./start -Dconfig.resource=prod.conf时,应用程序会使用指定的配置文件启动。但是当我从target/scala-2.10/staged/classes/中删除两个配置文件时,应用程序仍然启动!
出于这个原因,我认为这些配置文件必须被烘焙到其他地方的应用程序中。应用程序实际上在哪里寻找配置文件?