Abspielen! 2.0 Framework Multi Modul Projekt
Ich brauche zwei verschiedene Projekte, zum Beispiel interne und externe, die dieselbe Datenschicht verwenden, und ich möchte aus Gründen der Trockenheit vermeiden, die Konfigurationsdatei zu replizieren.
Ich habe mir die Unterprojektdokumentation angeschauthttp://www.playframework.org/documentation/2.0.2/SBTSubProjects aber der doc ist ziemlich kurz.
Ich bin mir jetzt der Möglichkeit bewusst, die Konfiguration dank @Georg Engel zu modularisieren
import sbt._
import Keys._
import PlayProject._
object ApplicationBuild extends Build {
val appName = "MyApp"
val appVersion = "1.0-SNAPSHOT"
val appDependencies = Seq(
// Add your project dependencies here,
)
lazy val common = Project(appName + "-common", file("modules/common"))
lazy val website = PlayProject(
appName + "-website", appVersion, path = file("modules/website")
).dependsOn(common)
lazy val adminArea = PlayProject(
appName + "-admin", appVersion, path = file("modules/admin")
).dependsOn(common)
lazy val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
// Add your own project settings here
).dependsOn(
website, adminArea
)
}
und die kompilierungsfehler hatte ich wo nur wegen des reverse router (streichen von routen aber keine controlleraktionen führen dazu)