2014-02-26 19 views
2

我需要在playframework 2.2應用程序旁邊的應用程序旁邊的第二個源文件夾。爲此,我添加到項目build.sbt中:在playframework 2.2和表單綁定中的其他源文件夾

unmanagedSourceDirectories in Compile += baseDirectory.value/"common_app" 

問題:表單綁定不再適用於common_app/models中的java模型類。確實,編譯後的類文件存在差異 - 如果表單模型源文件位於common_app/models中,則類文件大小約爲一半。

如何添加第二個源文件夾並使表單綁定工作?

回答

1

app源文件夾中

/framework/src/sbt-plugin/src/main/scala/PlaySettings.scala 

定義只是「應用程序」的源代碼行追加到您的項目build.sbt結束,並更改爲新的源文件夾(空行很重要,最後的逗號需要刪除):

unmanagedSourceDirectories in Compile += baseDirectory.value/"common_app" 

sourceDirectory in Compile <<= baseDirectory/"common_app" 

//scalaSource in Compile <<= baseDirectory/"common_app" 

javaSource in Compile <<= baseDirectory/"common_app" 

watchSources <++= baseDirectory map { path => ((path/"common_app") ** "*" --- (path/"common_app/assets") ** "*").get } 
相關問題