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がモジュールで使用できないことを除いて、これは機能します。そのため、コンパイルエラーが発生します。モジュールの依存関係を修正したり、メインプロジェクトにソースフォルダーを追加したりする方法はありますか?