2014-06-05 53 views
1

我期待在scala和scala控制檯應用程序中的Play應用程序之間共享通用模塊。我的目錄結構是這樣的:在scala中共享Play和Console應用程序之間的代碼

RootFolder 
-- consoleApp 
    src/main/scala: MyApp.scala 

-- playApp 
    app/controllers: MyController.scala 

-- common 
    src/main/scala: MyLib.scala 

-- project 
    Build.scala 
    plugins.sbt 

以下是我的Build.scala,和它的作品爲膠合的通用模塊和播放應用程序。

object ApplicationBuild extends Build { 

    val appName   = "helloworld" 
    val appVersion  = "1.0" 

    val appDependencies = Seq(
    // Add your project dependencies here, 
) 

    val common = Project("common", file("common")) 

    val main = play.Project(appName, appVersion, appDependencies, path=file("playApp")).settings(
    // Add your own project settings here 
).dependsOn(common) 

} 

我該如何將控制檯應用程序與普通應用程序結合起來?

回答

1

實際上,您可以對控制檯項目執行相同的操作。語法有所不同,here's the documentation for 0.13.2

lazy val console = Project("console", file("consoleApp")).dependsOn("common") 
相關問題