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)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage