【发布时间】:2015-02-13 07:11:25
【问题描述】:
我的build.sbt 看起来像这样:
lazy val root = (project in file(".")).enablePlugins(PlayScala)
name := "slick"
version := "1.0"
scalaVersion := "2.11.4"
libraryDependencies ++= Seq(
"com.typesafe.slick" %% "slick" % "2.1.0",
"org.postgresql" % "postgresql" % "9.3-1102-jdbc4",
"org.slf4j" % "slf4j-simple" % "1.6.4"
)
project/plugins.sbt 看起来像这样:
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.6")
// web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0")
在我的build.sbt 的第一行,我看到了这样的代码:
lazy val root = (project in file(".")).enablePlugins(PlayScala)
我无法理解的是PlayScala,它应该是一个未定义的变量。但是当我使用 sbt 构建项目时,sbt 并没有抱怨这一点。有人对此有想法吗?
【问题讨论】:
-
@DanielOlszewski 我不认为这是一个重复的问题。如果我理解正确,OP 是在询问
PlayScala首先是如何在 build.sbt 中导入的。
标签: scala playframework playframework-2.0 sbt sbt-plugin