2014-02-24 47 views
1

我正在用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找到包的任何想法?

回答

0

我最終加入了卡斯巴和薩拉特依賴於build.sbt,運行SBT Eclipse和手動複製新的.classpath文件到我的進口日食編輯原始模板噴霧項目項目。

+0

如果您使用*導入現有項目*,則不需要手動複製它。這會將工作區項目鏈接到檢出位置,並且每次使用sbteclipse重新生成項目時,都會在刷新後(或自動配置Eclipse以觀察文件系統)進行更改。 –

相關問題