【发布时间】:2011-10-14 18:31:34
【问题描述】:
我知道 scala swing 库存在于 scala 2.8 中:
[info] Building project chart 1.0 against Scala 2.8.1
[info] using sbt.DefaultProject with sbt 0.7.4 and Scala 2.7.7
那么我怎么会收到这个错误:
[error] /src/main/scala/Chart.scala:2: value swing is not a member of package scala
[error] import scala.swing.Panel
是不是因为 SBT 使用了错误的 scala 版本(即 2.7.7)?如果是这样,我该如何配置它以使用正确的版本?
编辑:回答
在Dylan Lacey's answer之后,我制作了以下文件sbt/project/build/chart.scala:
import sbt._
class SamplesProject(info: ProjectInfo) extends DefaultProject(info)
{
val scalaSwing = "org.scala-lang" % "scala-swing" % "2.8.1"
}
然后我从 shell 运行:sbt reload update。
现在一切都编译好了!
【问题讨论】:
-
Scala 版本在 project/build.properties 中配置。干杯!
-
Scala Swing 没有在 Scala 2.8 上引入。有一些改进,但它在早期版本中可用。