我正在尝试升级我的项目以使用scala 2.12 但是,我使用了一些没有2.12版本的库 (mongoquery-casbah,salat)。
如果我强制使用这些库的2.11版本
("com.github.salat" % "salat_2.11" % "1.10.0", "com.github.limansky" % "mongoquery-casbah_2.11" % "0.5"
),我收到错误:
[error] Modules were resolved with conflicting cross-version suffixes in {file:/C:/work/GeneASS/}dao:
[error] org.scala-lang.modules:scala-parser-combinators _2.11, _2.12
如何解决此问题?
答案 0 :(得分:7)
唯一的方法是为scala 2.12重新编译库。这当然要求库的任何传递依赖性也是2.12兼容的。
Scala源代码在版本之间基本兼容,但编译后的字节代码不是这样,您需要为每个要支持的scala版本构建单独的工件。