【发布时间】:2014-08-29 23:29:54
【问题描述】:
我在使用 sbt 0.13.5 和 scala 2.9.3 将模块构建到项目中时遇到问题,我将依赖项定义为
"com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.2.3" % "provided"
即使明确设置了 scalaVersion,也会引发此错误:
[error] Modules were resolved with conflicting cross-version suffixes in {file:/Users/me/Code/project/}module:
[error] com.fasterxml.jackson.module:jackson-module-scala _2.9.2, _2.9.3
这是一个提供的依赖项,它适用于具有相同解析器和相同显式 scala 版本的同一项目的其他模块,唯一的区别在于附加依赖项,失败的项目有
"bouncycastle" % "bcprov-jdk16" % "140" % "provided",
"com.jolbox" % "bonecp" % "0.7.1.RELEASE" % "provided",
"mysql" % "mysql-connector-java" % "5.1.18" % "provided",
"org.liquibase" % "liquibase-core" % "3.0.5" % "provided",
"org.jdbi" % "jdbi" % "2.51" % "provided",
"javax.mail" % "mail" % "1.4" % "provided",
"com.twitter" % "finagle-redis" % "6.6.2" % "provided",
"com.twitter" % "finatra" % "1.3.9" % "provided"
关于如何解决这个问题的任何想法?它在更新到 sbt 0.13 时出现,在 0.12 中可以正常工作。
【问题讨论】:
标签: scala dependencies sbt