我正在尝试升级我的项目以使用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
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
唯一的方法是为scala 2.12重新编译库.这当然要求库的任何传递依赖性也是2.12兼容的.
Scala源代码在版本之间大多兼容,但编译后的字节代码并非如此,因此您需要为要支持的每个scala版本构建单独的工件.
| 归档时间: |
|
| 查看次数: |
1905 次 |
| 最近记录: |