在 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 不可用,所以我仍然会遇到编译错误。有什么想法可以修复模块的依赖项或向我的主项目添加额外的源文件夹吗?