1

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

4

0 に答える 0