Tengo un proyecto Play. Desafortunadamente estoy deserializando algunas clases de casos que fueron serializados usando scala 2.9.2. Dado que el juego usa 2.9.1, hay una InvalidClassException.Usando Scala 2.9.2 con Play?
Caused by: java.io.InvalidClassException: scala.Option; local class incompatible: stream classdesc serialVersionUID = 2832403187243187948, local class serialVersionUID = 7113474029577970182
¿Es posible forzar el juego para usar scala 2.9.2? La configuración del proyecto de juego parece estar haciendo mucho por arte de magia. No hay mucho en projects/Build.scala
.
import sbt._
import Keys._
import PlayProject._
object ApplicationBuild extends Build {
val appName = "myproj"
val appVersion = "1.0-SNAPSHOT"
}
Desde 2.9.2 es compatible a nivel binario con 2.9.1 debería ser capaz de obligar a que sea utilizado - pero no tengo ni idea de cómo!
Actualización: agregar scala 2.9.2 como dependencia me da el siguiente error.
[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).
No estoy usando la configuración de la luz. El uso de 'set build.scala.version 2.9.2' da un error:' eof expected pero double literal found. – schmmd
necesita separar la configuración con una línea vacía – user847988