在Play 2.0应用程序中,我需要在“app”文件夹旁边添加一个额外的源文件夹(我可以在其他项目中重用的共享文件夹)。
所以我在根目录中创建了该文件夹,并将这些行添加到Build.scala文件中:
sourceDirectory in Compile <<= baseDirectory / "shared"
javaSource in Compile <<= baseDirectory / "shared"
没有任何影响,我仍然收到编译错误:“包foo.bar不存在”。
我尝试的下一件事是为共享文件夹创建一个模块:
val sharedFolder = Project("shared", file("modules/shared"))
val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
ebeanEnabled := false).dependsOn(sharedFolder)
这是有效的,除了在这种情况下appDependencies在模块中不可用,所以我仍然遇到编译错误。我有什么想法可以修复模块的依赖项或者为我的主项目添加一个额外的源文件夹?