Scala 2.10和2.11之间的包兼容性

Scala 2.10和2.11之间的包兼容性,scala,Scala,是否可以在2.11程序中包含2.10包,反之亦然? 有什么特殊的街角案例我需要注意吗 这是不可能的。主要版本之间不兼容二进制文件。因此,对于任何Scala版本2.x.y和2.w.z,其中x!=w,它们将不兼容。所有库都必须针对相同的主版本进行编译,但版本差异较小也可以。在2.11(n)应用程序中可以使用2.10 libs(n-1)(因为Java 7 lib可以在Java 8应用程序中使用)。@u 0即使建议这样做也是可能的,您可以在Github上很容易地找到这种情况您可能可以编译一个2.10库和

是否可以在2.11程序中包含2.10包,反之亦然?
有什么特殊的街角案例我需要注意吗

这是不可能的。主要版本之间不兼容二进制文件。因此,对于任何Scala版本
2.x.y
2.w.z
,其中
x!=w
,它们将不兼容。所有库都必须针对相同的主版本进行编译,但版本差异较小也可以。

在2.11(n)应用程序中可以使用2.10 libs(n-1)(因为Java 7 lib可以在Java 8应用程序中使用)。@u 0即使建议这样做也是可能的,您可以在Github上很容易地找到这种情况您可能可以编译一个2.10库和一个2.11库,其中它们都是源代码兼容的,但是您肯定会遇到运行时错误,因为二进制兼容而无法克服这些错误。