【发布时间】:2015-01-05 21:01:05
【问题描述】:
我不是一个非常成熟的 SBT 用户,虽然我已经随便使用了几年。我之前已经构建了多个项目,但是(一如既往)这个特殊的“将一个项目拆分为子项目”遇到了障碍。
问题
我在项目的根目录中有一个 Build.sbt 文件,其中包含以下行
lazy val commonPlay = Project(id = "commonPlay", base=file("modules/commonPlay")).
dependsOn(core).enablePlugins(PlayScala)
其中重要的一行是“enablePlugins(PlayScala)”。除了这个 build.sbt 文件,我在项目目录中有一个 plugins.sbt 文件,它声明了许多插件,包括 "com.typesafe.play" % "sbt-plugin" % "2.2.1"
我现在正在迁移项目以使用 Build.scala 文件,并且在 Build.scala(位于项目子目录中)我有以下代码
def playModule(dir: String) =
Project(id = dir, base = file(dir), settings = defaultSettings).
enablePlugins(PlayScala)
lazy val core = module("core")
这给了我在 PlayScala 中的“未找到”异常。
迄今为止
我试过弄乱plugins.sbt:将它添加到项目/项目下,但我决定我不知道我在做什么,而且我对不理解这种细节有一些恐惧。我很好地阅读了http://www.scala-sbt.org/0.13.1/docs/Getting-Started/Using-Plugins.html,这对我的理解很有帮助,但实际上并没有回答问题。
我的期望是我所要做的就是指定一个导入,但我不确定如何计算出这个导入会是什么
任何帮助将不胜感激
【问题讨论】:
-
你试过
import play.PlayScala吗?
标签: scala playframework sbt