【问题标题】:Sharing code between Play and Console app in scala在 Scala 中的 Play 和控制台应用程序之间共享代码
【发布时间】:2014-06-06 01:15:29
【问题描述】:

我希望在 Scala 中的 Play 应用程序和 Scala 控制台应用程序之间共享一个通用模块。我的目录结构如下:

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)

}

如何将控制台应用与常用应用结合起来?

【问题讨论】:

    标签: scala playframework sbt


    【解决方案1】:

    您实际上可以对控制台项目执行相同的操作。语法略有不同,here's the documentation for 0.13.2

    lazy val console = Project("console", file("consoleApp")).dependsOn("common")
    

    【讨论】:

      猜你喜欢
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 2019-01-29
      • 1970-01-01
      相关资源
      最近更新 更多