1
Ist es möglich, 2.10 Pakete in 2.11-Programme zu integrieren, und umgekehrt? Gibt es spezielle Fälle, auf die ich achten sollte?Paket Kompatibilität zwischen Scala 2.10 und 2.11
Ist es möglich, 2.10 Pakete in 2.11-Programme zu integrieren, und umgekehrt? Gibt es spezielle Fälle, auf die ich achten sollte?Paket Kompatibilität zwischen Scala 2.10 und 2.11
Es ist nicht möglich. Hauptversionen sind nicht binär miteinander kompatibel. Also für alle Scala-Versionen 2.x.y
und 2.w.z
, wo x != w
, werden sie nicht kompatibel sein. Alle Bibliotheken müssen mit derselben Hauptversion kompiliert werden, kleinere Versionsunterschiede sind jedoch in Ordnung.
Es ist möglich 2,10 libs (n-1) in der 2.11 (n) App zu verwenden (da Java 7 lib in der Java 8 App verwendet werden kann). – cchantep
@__ 0 Selbst wenn das empfohlen wird, ist * möglich *, können Sie leicht einen solchen Fall auf github finden – cchantep
Sie könnten eine 2.10-Bibliothek mit einer 2.11-Bibliothek kompilieren, wo sie beide quellkompatibel sind, aber Sie werden sicherlich Laufzeitfehler bekommen das können Sie wegen der Binärkompatibilität nicht überwinden. –