1
2.11プログラムに2.10パッケージを含めることは可能ですか? 私が注意しなければならない特別なコーナーケースはありますか?Scala 2.10と2.11との間のパッケージ互換性
2.11プログラムに2.10パッケージを含めることは可能ですか? 私が注意しなければならない特別なコーナーケースはありますか?Scala 2.10と2.11との間のパッケージ互換性
これはできません。主なバージョンはお互いにバイナリ互換ではありません。したがって、Scalaのバージョン2.x.y
と2.w.z
の場合、x != w
の場合、互換性はありません。すべてのライブラリは同じメジャーバージョンに対してコンパイルする必要がありますが、マイナーバージョンの違いは問題ありません。
2.11(n)のアプリケーションで2.10のlibs(n-1)を使用することができます(Java 7のlibはJava 8アプリケーションで使用できます)。 – cchantep
@__ 0もしそれが*可能な*推奨のものであっても、github – cchantep
でそのようなケースを簡単に見つけることができます2.11ライブラリで2.10ライブラリをコンパイルできるかもしれませんが、両方のソースが互換ですが、バイナリ互換性のために克服することはできません。 –