加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

SBT:如何在scala 2.12项目中使用scala 2.11库

发布时间:2020-12-16 10:06:04 所属栏目:安全 来源:网络整理
导读:我正在尝试升级我的项目以使用 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.
我正在尝试升级我的项目以使用 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

我该如何解决这个问题?

解决方法

唯一的方法是为scala 2.12重新编译库.这当然要求库的任何传递依赖性也是2.12兼容的.

Scala源代码在版本之间大多兼容,但编译后的字节代码并非如此,因此您需要为要支持的每个scala版本构建单独的工件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读