我需要一个在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 }   
.
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top