添加casbah时maven抛出错误
我已使用添加casbah时maven抛出错误,maven,intellij-idea,mongodb,casbah,mongodb-scala,Maven,Intellij Idea,Mongodb,Casbah,Mongodb Scala,我已使用 <dependency> <groupId>com.mongodb.casbah</groupId> <artifactId>casbah_2.8.0</artifactId> <version>2.1.5.0</version> </dependency> 然后我编译了它 mvn compile 但这是一个无法找到目标的错误 [ERROR] Failed to ex
<dependency>
<groupId>com.mongodb.casbah</groupId>
<artifactId>casbah_2.8.0</artifactId>
<version>2.1.5.0</version>
</dependency>
然后我编译了它
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对象和类显示了自动完成选项,所有这些对我来说都是非常混乱的。也许这是一个不正确的依赖项 如果我们看一下,我们只看到这个依赖项的pom文件,没有jar。也许,您应该尝试指定或类似的内容 尝试指定以下内容(注意类型),将scala.version替换为2.8.0或使用哪个版本
<dependency>
<groupId>com.mongodb.casbah</groupId>
<artifactId>casbah_${scala.version}</artifactId>
<version>2.1.5-1</version>
<scope>compile</scope>
<type>pom</type>
</dependency>
com.mongodb.casbah
casbah{scala.version}
2.1.5-1
编译
聚甲醛
我遇到了同样的问题,通过将整个casbah
依赖项拆分为子依赖项列表解决了这个问题:
<properties>
<scala.version>2.9.0-1</scala.version>
</properties>
<!--Database : casbah -->
<dependency>
<groupId>com.mongodb.casbah</groupId>
<artifactId>casbah-commons_${scala.version}</artifactId>
<version>2.1.5-1</version>
</dependency>
<dependency>
<groupId>com.mongodb.casbah</groupId>
<artifactId>casbah-query_${scala.version}</artifactId>
<version>2.1.5-1</version>
</dependency>
<dependency>
<groupId>com.mongodb.casbah</groupId>
<artifactId>casbah-gridfs_${scala.version}</artifactId>
<version>2.1.5-1</version>
</dependency>
<dependency>
<groupId>com.mongodb.casbah</groupId>
<artifactId>casbah-core_${scala.version}</artifactId>
<version>2.1.5-1</version>
</dependency>
2.9.0-1
com.mongodb.casbah
casbah-commons_${scala.version}
2.1.5-1
com.mongodb.casbah
casbah-query_${scala.version}
2.1.5-1
com.mongodb.casbah
casbah-gridfs_${scala.version}
2.1.5-1
com.mongodb.casbah
casbah-core{scala.version}
2.1.5-1
别忘了将
scala
和casbah
版本分别更改为2.8.0
和2.1.5.0
对我来说似乎是个专业问题。等效的依赖关系(libraryDependencies+=“com.mongodb.casbah”%”“casbah_2.8.0”%”“2.1.5.0”
)在sbt中运行良好。
<properties>
<scala.version>2.9.0-1</scala.version>
</properties>
<!--Database : casbah -->
<dependency>
<groupId>com.mongodb.casbah</groupId>
<artifactId>casbah-commons_${scala.version}</artifactId>
<version>2.1.5-1</version>
</dependency>
<dependency>
<groupId>com.mongodb.casbah</groupId>
<artifactId>casbah-query_${scala.version}</artifactId>
<version>2.1.5-1</version>
</dependency>
<dependency>
<groupId>com.mongodb.casbah</groupId>
<artifactId>casbah-gridfs_${scala.version}</artifactId>
<version>2.1.5-1</version>
</dependency>
<dependency>
<groupId>com.mongodb.casbah</groupId>
<artifactId>casbah-core_${scala.version}</artifactId>
<version>2.1.5-1</version>
</dependency>