【发布时间】:2013-10-15 01:35:03
【问题描述】:
我正在使用依赖于 Mandubian 的 play-json 2.2-SNAPSHOT 的 JSON 扩展。到目前为止一切正常,我有一个基于 Scala-STM 的项目。 sbt 报告以下问题:
[error] Modules were resolved with conflicting cross-version suffixes
in {file:folder}project:
[error] org.scala-stm:scala-stm _2.10, _2.10.0
java.lang.RuntimeException: Conflicting cross-version suffixes in:
org.scala-stm:scala-stm
有没有机会深入挖掘这两个“冲突”版本的来源?我很惊讶 play-json 应该取决于 scala-stm?!
此外,有没有办法说服 sbt 闭嘴。因为显然 2.10 和 2.10.0 是等价的版本。
编辑:这似乎是一个 sbt 0.13 错误(可能与 Play-JSON 无关),因为如果我恢复到 0.12.4,项目会成功更新和构建。我仍然对 sbt 0.13 的解决方法感兴趣。
【问题讨论】:
-
与其使用 Mandubian 的 play-json SNAPSHOT,不如直接添加这个依赖项 -
"play % "play_2.10" % "2.1.0"根据我的问题 - stackoverflow.com/questions/19436069/… -
我不确定这是一个错误。升级后我也看到了这个问题,但后来发现确实使用了两个不同版本的库。我猜将其降低为警告可能会很有用。
标签: scala sbt dependency-management