Ich habe ein Play-Projekt. Leider deserialisiere ich einige Fallklassen, die mit scala 2.9.2 serialisiert wurden. Da play 2.9.1 verwendet, gibt es eine InvalidClassException.Verwenden von Scala 2.9.2 mit Play?
Caused by: java.io.InvalidClassException: scala.Option; local class incompatible: stream classdesc serialVersionUID = 2832403187243187948, local class serialVersionUID = 7113474029577970182
Ist es möglich, play zu zwingen, scala 2.9.2 zu verwenden? Die Konfiguration des Spielprojekts scheint sehr magisch zu sein. Es gibt nicht viel in projects/Build.scala
.
import sbt._
import Keys._
import PlayProject._
object ApplicationBuild extends Build {
val appName = "myproj"
val appVersion = "1.0-SNAPSHOT"
}
Seit 2.9.2 ist binär-kompatibel mit 2.9.1 soll ich in der Lage sein, sie zu zwingen, verwendet werden - aber ich habe keine Ahnung, wie!
Update: Scala 2.9.2 als Abhängigkeit hinzufügen gibt mir den folgenden Fehler.
[error] {file:/home/schmmd/repo/openie-demo/}openiedemo/*:update: Version specified for dependency org.scala-lang#scala-lang;2.9.2 differs from Scala version in project (2.9.1).
Ich verwende nicht die Lichtkonfiguration. Die Verwendung von 'set build.scala.version 2.9.2' gibt einen Fehler:' eof erwartet, aber doppeltes Literal gefunden. – schmmd
Sie müssen die Einstellungen mit einer leeren Zeile trennen – user847988