【问题标题】:Conflicting cross-version suffixes in: com.fasterxml.jackson.module:jackson-module-scala冲突的跨版本后缀:com.fasterxml.jackson.module:jackson-module-scala
【发布时间】: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


    【解决方案1】:

    好的,我知道问题出在哪里,finatra 1.3.9 是用 scala 2.9.2 编译的,并且依赖于 fastxml,试图通过跨版本映射修复,但它是依赖的噩梦,所以,将所有依赖升级到2.10 工作至今。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 2013-10-27
      • 2017-02-01
      • 1970-01-01
      • 2015-02-23
      相关资源
      最近更新 更多