我正在用casbah和salat進行噴灑。當我導入casbah進口時出現此錯誤,Scala + Eclipse + Casbah =對象mongodb不是包com的成員
import com.mongodb.casbah.Imports._
object mongodb is not a member of package com
但是,sbt編譯成功,沒有任何警告。我的build.sbt外觀
scalaVersion := "2.10.3"
scalacOptions := Seq("-unchecked", "-deprecation", "-encoding", "utf8")
resolvers ++= Seq(
"spray repo" at "http://repo.spray.io/",
"Sonatype releases" at "https://oss.sonatype.org/content/repositories/releases"
)
libraryDependencies ++= {
val akkaV = "2.2.3"
val sprayV = "1.2.0"
Seq(
"io.spray" % "spray-can" % sprayV,
"io.spray" % "spray-routing" % sprayV,
"io.spray" % "spray-testkit" % sprayV % "test",
"com.typesafe.akka" %% "akka-actor" % akkaV,
"com.typesafe.akka" %% "akka-testkit" % akkaV % "test",
"org.specs2" %% "specs2-core" % "2.3.7" % "test",
"org.mongodb" %% "casbah" % "2.7.0-RC0",
"com.novus" %% "salat" % "1.9.5"
)
}
關於如何說服Eclipse找到包的任何想法?
如果您使用*導入現有項目*,則不需要手動複製它。這會將工作區項目鏈接到檢出位置,並且每次使用sbteclipse重新生成項目時,都會在刷新後(或自動配置Eclipse以觀察文件系統)進行更改。 –