Play フレームワークではかなり新しいですが、メイン プロジェクトのサブプロジェクトをセットアップしようとしましたが、ルートをメイン プロジェクトからサブプロジェクトにリダイレクトしようとすると、サブプロジェクト変数を認識できませんでした。ここのドキュメントに基づいてフォローしましたPlaySubProject
私の主なプロジェクト構造は次のとおりです。
Main
app
conf
application.conf
routes
modules
sub
app
conf
sub.routes
build.sbt
logs
project
public
target
test
activator
activator-launch-1.2.10.jar
build.sbt
これは私のメインの build.sbt ファイルです:
name := """Main"""
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayJava).aggregate(sub).dependsOn(sub)
lazy val sub = (project in file("modules/sub")).enablePlugins(PlayJava)
scalaVersion := "2.11.1"
libraryDependencies ++= Seq(
javaJdbc,
javaEbean,
cache,
javaWs
)
私のサブプロジェクト build.sbt は次のとおりです。
name := """Subproject"""
version := "1.0-SNAPSHOT"
scalaVersion := "2.11.1"
libraryDependencies ++= Seq(
javaJdbc,
javaEbean,
cache,
javaWs
)
最後に、これが私のメインのルート ファイルです。
# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~
# Home page
GET / controllers.Application.index()
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.at(path="/public", file)
# SUB's
-> /sub sub.Routes
問題はこのルート ファイルにあり、最終行のサブ変数さえ認識できませんsub.Routes
。この問題を解決するには?