我用的是喷雾剂加卡巴和沙龙。当我导入casbah进口时我会得到这个错误,
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找到这个包吗?
发布于 2014-02-26 00:59:58
最后,我编辑了原始的模板喷射项目,将casbah和salat依赖项添加到build.sbt,运行sbt,并手动将新的.classpath文件复制到导入的eclipse项目中。
发布于 2014-02-24 10:24:19
使用sbteclipse插件配置eclipse项目:https://github.com/typesafehub/sbteclipse
发布于 2014-02-24 15:04:39
Salat使用Casbah 2.6.4,并将其作为一个dependency1列出,因此可能会出现一个问题,试图有两个不同的版本。尝试将其更改为2.6.4或删除它,并允许salat隐式声明它。
https://stackoverflow.com/questions/21984525
复制相似问题