为什么Scala需要将Scala版本添加到库中?

时间:2016-10-22 13:33:46

标签: scala sbt akka

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

  1. 是否有任何好处或只是约定?

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

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

1 个答案:

答案 0 :(得分:1)

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