【发布时间】:2011-07-20 11:22:30
【问题描述】:
我已使用 casbah 将 casbah 添加到我的依赖项中
<dependency>
<groupId>com.mongodb.casbah</groupId>
<artifactId>casbah_2.8.0</artifactId>
<version>2.1.5.0</version>
</dependency>
那我就写了一个简单的mongo连接语句
val mongoConn = MongoConnection()
val mongoDB = mongoConn("test")
val newObj = MongoDBObject("foo" -> "bar","x"->"y","pie"->3.14,"spam"->"eggs")
然后我编译它
mvn compile
但是它正在抛出找不到目标的错误
[ERROR] Failed to execute goal on project test-project: Could not resolve depend
encies for project org.scala-lang:test-project:jar:default: Could not find artif
act com.mongodb.casbah:casbah_2.8.0:jar:2.1.5.0 in scala-tools.org (http://scala
-tools.org/repo-releases) -> [Help 1]
谁能告诉我问题出在哪里。除了添加此依赖项之外,我没有对 POM 进行任何其他更改。事实是我不知道还有什么可以改变的。但我也观察到 intellij idea 显示 casbah 对象和类的自动完成选项,这一切都让我感到困惑。
【问题讨论】:
-
对我来说似乎是一个 Maven 问题。等效依赖项 (
libraryDependencies += "com.mongodb.casbah" % "casbah_2.8.0" % "2.1.5.0") 在 sbt 中运行良好。
标签: maven intellij-idea mongodb casbah mongodb-scala