我正在用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以观察文件系统)进行更改。 –