题
我需要一个在playframework 2.2应用程序中的app旁边的第二个源文件夹。为此,我添加到Projects Build.sbt:
unmanagedSourceDirectories in Compile += baseDirectory.value / "common_app"
.
问题:表单绑定在Common_App / Models中使用Java Model类进行Java Model类工作。实际上,编译类文件中存在差异 - 如果表单模型源文件位于common_app / model中,则类文件大约大小的一半。
如何添加第二个源文件夹并具有表单绑定工作?
解决方案
app
文件夹在
/framework/src/sbt-plugin/src/main/scala/PlaySettings.scala
.
只将源行与“app”添加到项目末尾构建.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 }
. 不隶属于 StackOverflow