覆盖默认播放项目设置以更改conf文件夹的路径

时间:2014-01-02 13:16:59

标签: scala playframework-2.0

Build.scala中我添加以下行来覆盖conf目录的默认路径。

val main = play.Project(appName, appVersion, appDependencies).settings(
     resolvers += "Local Maven Repository" at "file://homes/.m2/repository",
     resolvers += "maven2 repository" at "http://repo1.maven.org/maven2/",
     confDirectory <<= baseDirectory(_ / ".." / "conf")
  ) 

完成清理,编译和运行后,当我尝试加载页面时,它没有从新位置获取Messages文件。这意味着它无法找到新的conf路径。

请指导我出错的地方。

1 个答案:

答案 0 :(得分:3)

您还需要覆盖resourceDirectory,以便它获取消息文件。

resourceDirectory in Compile <<= baseDirectory(_ / .. / "conf")

在Play 2.2.x / SBT 0.13.x中,它将是:

resourceDirectory in Compile := baseDirectory.value / ".." / "conf"