【问题标题】:Why does Scala need to add Scala version to libraries?为什么 Scala 需要将 Scala 版本添加到库中?
【发布时间】:2017-03-04 17:12:56
【问题描述】:

我正在研究 Scala 项目,我看到 Scala 版本正在将库添加到项目实现的库和公共库中。我感兴趣:

  1. 它有什么好处还是只是一个约定?

  2. Scala 版本有什么特别之处吗?我的意思是 Scala 是否有任何注册表,对于这个版本的 Scala,你应该使用这个版本的特定公共库(Akka、Scala Test 或任何主要由 Scala 支持的库)。

我正在将我现有的 Scala Akka 项目从 10.x 迁移到 11.x。所以,我应该深刻理解这一切。我在网上搜索Migration Scala 10.x to 11.x,但没有找到任何帮助。

【问题讨论】:

标签: scala sbt akka


【解决方案1】:

这是因为 Scala 版本之间的二进制不兼容。出于这个原因,库为不同的 Scala 版本发布了相同的版本。 您项目中使用的每个库版本都应该是为您使用的 Scala 版本编译的版本。

【讨论】:

  • 没有。中间的数字是主要版本。第一个史诗。第三个未成年人。另外还有补丁修订。
  • 对版本号感到困惑。从答案中删除它。
  • 但在主要版本中,Scsla 版本既是正向的,也是反向的。
  • @ViktorKlang 这个问题是指 scala 2.10 和 2.11,那些不是二进制兼容的,对吧?
猜你喜欢
  • 2014-10-13
  • 2017-03-04
  • 1970-01-01
  • 2013-05-14
  • 1970-01-01
  • 1970-01-01
  • 2014-06-01
  • 1970-01-01
相关资源
最近更新 更多